首先准备至少两台主机
一台安装salt-master
[root@master /]# yum install salt-master -y
一下是安装成功结果:
其余的主机安装minion
[root@minion /]#yum install salt-minion -y
以上就完成了yum安装salt-master与salt-minion
然后设置开机启动
master主机执行:chkconfig salt-master on
minion主机执行:chkconfig salt-minion on
然后修改相关配置
master主机端:
[root@master /]# vi /etc/salt/master
找到以下配置
#file_roots:
# base:
# - /srv/salt
#pillar_roots:
# base:
# - /srv/pillar
将注释去掉,注意base前两个空格及 - /srv/前四个空格
然后启动服务:
[root@master /]#service salt-master start
minion主机端:
[root@minion /]# vi /etc/salt/minion
找到以下配置
#master: salt
去掉注释,修改为master的主机名或者IP,配置主机名的话需要在minion本机做解析
#id: web01
去掉注释,id是minion端主机的标识,方便在master区分,可以自定义,尽量通俗易懂,类似以上举例web01标识web服务器01编号
然后启动服务:
[root@minion /]# service salt-minion start
验证master与minion是否正常通信
在master执行salt-key
如图,在箭头位置有看到minion配置的ID名称就证明通信正常。
然后master服务允许所有minion的公钥
[root@master /]# salt-key -A -y
以上操作就完成了saltstack中master与minion的安装。
注:如果用yum无法安装,提示:No package salt-minion available.请先安装epel源
[root@minion /]# cd /usr/local/src/
[root@minion /]# wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@minion /]# rpm -ivh epel-release-6-8.noarch.rpm
然后再执行yum安装命令:
[root@minion /]# yum install salt-minion -y