centos6.5使用yum安装saltstack-之salt-master salt-minion

首先准备至少两台主机

一台安装salt-master

[root@master /]# yum install salt-master -y

一下是安装成功结果:

centos6.5使用yum安装saltstack-之salt-master salt-minion_第1张图片

其余的主机安装minion

[root@minion /]# yum install salt-minion -y

centos6.5使用yum安装saltstack-之salt-master salt-minion_第2张图片

以上就完成了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


centos6.5使用yum安装saltstack-之salt-master salt-minion_第3张图片

如图,在箭头位置有看到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

你可能感兴趣的:(Saltstack)