1.Salt-master安装与配置(采用yum源的方式)


部署环境:redhat6.2


ip地址:192.168.0.171  


rpm包已经下载到本地/home/salt目录



添加用户:


      useradd salt


下载本地yum源:

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

安装依赖包:


     rpm -ivh python-jinja2-2.2.1-1.el6.rf.x86_64.rpm


yum安装salt-master:


     yum install salt-master


配置基础master(可选配置):


     vim /etc/salt/master


      编辑16行:#interface: 0.0.0.0


      去掉注释,将0.0.0.0修改为minion可以访问的IP段,可以不做修改为任意minion均可连接(此实例为做修改)


启动salt-master服务:


     /etc/init.d/salt-master start


设置开机自启动:


    chkconfig salt-master on


将salt-master变为后台进程:


     salt-master -d


2.salt-minion安装(采用yum源方式)


部署环境:redhat6.2


ip地址:192.168.0.172  




添加用户:


       useradd salt


下载本地yum源:

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

安装依赖包:


        rpm -ivh python-jinja2-2.2.1-1.el6.rf.x86_64.rpm


yum安装salt-master:


        yum install salt-master


配置基础minion:


     vim /etc/salt/minion


     编辑11行:#master: salt        


      修改为:master: 192.168.0.171(本例master为192.168.0.171,注意master:后边有个空格)


    编辑39行: #id:


       修改为:id: test-172(注意id:后边有个空格)


启动salt-minion服务:


        /etc/init.d/salt-minion start


设置开机自启动:


    chkconfig salt-minion on


设置salt-minion为后台进程:


    slat-minion -d




3master与salt间的关联


    在master端通过salt-key -L查看Keys如下:


[root@rhcs1 salt]# salt-key -L

Accepted Keys:

Unaccepted Keys:

test-172

Rejected Keys:


   执行salt-key -A使test-172通过


可以执行命令 salt '*' test.ping进行检测,如下:


[root@rhcs1 salt]# salt '*' test.ping

test-172:

True