saltstack之(二)软件包下载安装
由于salt组件的安装依赖较多,最好使用yum源安装(不建议使用源码安装)。由于试验环境限制,不能使用网络,故增加了实验的难度。下面分可以访问internet和不可以访问internet两方面介绍salt的rpm包安装。
方法一:
前提条件:可以访问internet
1.安装epel-release包
node1:
rpm -ihv http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum -y install salt-master salt-minion
node2:
rpm -ihv http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum -y install salt-minion
2.或者使用官方的yum源
方法二:
前提条件:无法访问internet
使用两个命令工具:
1.yumdownloader:
1.1下载salt-master|salt-minion及其依赖的所有包,yumdownloader命令是由yum-utils工具生成。
[root@node1 ~]# which yumdownloader
/usr/bin/yumdownloader
[root@node1 ~]# rpm -qf /usr/bin/yumdownloader
yum-utils-1.1.30-14.el6.noarch
1.2使用yumdownloader下载需要安装的salt-master以及其依赖包(只下载不安装)
mkdir /xkops/salt -p
yumdownloader --destdir=/xkops/salt --resolve salt-master
yumdownloader --destdir=/xkops/salt --resolve salt-minion
yumdownloader --destdir=/xkops/salt --resolve salt-ssh
2.downloadonly
2.1下载salt-master|salt-minion及其依赖的所有包,downloadonly是由yum的一个插件。
yum -y install yum-plugin-downloadonly
2.2使用yum的downloadonly插件下载需要安装的salt-master以及依赖包(只下载不安装)
mkdir /xkops/salt
yum install --downloadonly --downloaddir=/xkops/salt salt-master
yum install --downloadonly --downloaddir=/xkops/salt salt-minion
yum install --downloadonly --downloaddir=/xkops/salt salt-ssh
*注释:方法二中任选其中一个工具下载所有软件包即可。
3.下载完所有的包以及依赖包之后创建repodata目录,解决rpm包之间的依赖关系。
3.1创建repodata目录,需要安装createrepo命令。
yum -y install createrepo
3.2执行如下命令,解决依赖关系,查看/xkops/salt目录下会多一个repodata目录。
createrepo /xkops/salt
3.3编辑/etc/yum.repos.d/CentOS-mnt.repo
[root@node1 ~]# cat /etc/yum.repos.d/CentOS-mnt.repo
[CentOS6.5]
name=CT 6.5
baseurl=file:///mnt
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[salt]
name=salt-install
baseurl=file:///xkops/salt
enabled=1
gpgcheck=0
4.安装salt-master,salt-minion
4.1在node1:
yum -y install salt-master salt-minion
4.2在node2:
yum -y install salt-minion
至此,salt-master和salt-minion软件安装完成。
saltstack之(二)软件包下载安装的更多相关文章
- 初识RabbitMQ系列之二:下载安装
一:Erlang安装 因为RabbitMQ 是Erlang语言开发的,所以首先要装上Erlang的环境 1)下载Erlang 下载官网:http://www.erlang.org/downloa ...
- Fiddler抓包工具简介:(二)下载安装及配置证书和代理
Fiddler下载安装及配置 一.安装过程: 下载官网:https://www.telerik.com/fiddler 安装过程:一路next即可 启动Fiddler:当你启动了Fiddler,程序将 ...
- 代码管理(二)sourcetree 安装与使用
一 .SourceTree简介 SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作.同时它也是Mercurial和Subve ...
- JAVA、JDK等入门概念,下载安装JAVA并配置环境变量
一.概念 Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言,具体介绍可查阅百度JAVA百科,这里不再赘述. Java分为三个体系,分别为: Java SE(J2SE,Java2 Platf ...
- Centos下载安装grafana
grafana的官网下载:https://grafana.com/grafana/download 一.安装服务端图像呈现组件 # yum install -y fontconfig freetype ...
- mysql-介绍、下载安装以及软件基本管理
一.mysql介绍 mysql是一个关系型数据库管理系统,它是一个基于socket编写的C/S架构的软件. 客户端软件: mysql自带:如mysql命令,mysqldump命令等. python模块 ...
- git学习——git下载安装
原文来至 一.集中式vs分布式 Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢? 先说集中式版本控制系统,版本库是集中 ...
- Python解释器下载安装
一.简介 吉多·范罗苏姆(Guido van Rossum)在1989年的圣诞节期间,编写能够解释Python语言语法的解释器. 解释器版本 第一个数字是大版本号 数字不同功能上可能会有很大差异 py ...
- {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句
MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...
随机推荐
- JavaScript事件大全
click() 对象.click() 使对象被点击. closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置的setTimeout对象 ...
- [转帖] VS集成Qt环境搭建
http://blog.sina.com.cn/s/blog_a6fb6cc90101gynd.html 用了这么久的Qt,IDE一直都是VS与Creator并用(实际开发以VS为主),至于哪个更好这 ...
- MySQL复制延时排查
今天收到报警,提示从库延时,首先当然是上去查看情况,首先查看机器负载,如下: 可以看到使用cpu已经100%,io没有等待.那么查看mysql是什么情况,执行show processlist没有发现任 ...
- WEB-INF目录下的jsp页面如何访问?
只能在sevlet(或者spring的control,struts的action,本质都是sevlet)中访问也就是只能通过java后台访问,这里web-inf下的内容是不对外开放的/安全的,不能通过 ...
- userDefaults
// // RootViewController.m #import "RootViewController.h" @interface RootViewController () ...
- NSDate 获取明天、后天的日期
NSDate * senddate=[NSDate date]; NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIde ...
- OAuth2.0协议
简介 OAuth(Open Authorization),协议为用户资源的授权提供了一个安全的.开放而又简易的标准.与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的帐号信息(如用户 ...
- Linux提示no crontab for root的解决办法
Linux提示no crontab for root的解决办法 安装crontab:yum install crontabs 说明:/sbin/service crond start //启动服务/s ...
- passing parameters by value is inefficient when the parameters represent large blocks of data
Computer Science An Overview _J. Glenn Brookshear _11th Edition_C Note that passing parameters by va ...
- Apache Kafka源码分析 - KafkaApis
kafka apis反映出kafka broker server可以提供哪些服务,broker server主要和producer,consumer,controller有交互,搞清这些api就清楚了 ...