一.saltstack
saltstack是一个配置管理系统,能够维护预定义状态的远程节点。 saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。 saltstack是运维人员提高工作效率、规范业务配置与操作的利器。 Salt的核心功能 (1)使命令发送到远程系统是并行的而不是串行的 (2)使用安全加密的协议 (3)使用最小最快的网络载荷 (4)提供简单的编程接口 Salt同样引入了更加细致化的领域控制系统来远程执行,使得系统成为目标不止可以通过主机名,还可以通过系统属性。
二.saltstack安装与配置
实验主机: server1: 172.25.7.1 master server2: 172.25.7.2 minion server3: 172.25.7.3 minion ------------------------------- 在真机172.25.7.250的apache发布目录下创建文件3000,在阿里云上找到需要的rpm包放在3000下 libsodium-1.0.16-1.el7.x86_64.rpm python-setuptools-36.6.0-3.ius.el7.noarch.rpm salt-master-3000.3-1.el7.noarch.rpm openpgm-5.2.122-2.el7.x86_64.rpm python-singledispatch-3.4.0.3-16.el7.noarch.rpm salt-minion-3000.3-1.el7.noarch.rpm python2-msgpack-0.6.2-2.el7.x86_64.rpm python-zmq-15.3.0-3.el7.x86_64.rpm salt-ssh-3000.3-1.el7.noarch.rpm python-backports_abc-0.5-11.el7.noarch.rpm PyYAML-3.11-1.el7.x86_64.rpm salt-syndic-3000.3-1.el7.noarch.rpm python-cherrypy-5.6.0-3.el7.noarch.rpm zeromq-4.1.4-7.el7.x86_64.rpm python-crypto-2.6.1-2.el7.x86_64.rpm salt-3000.3-1.el7.noarch.rpm python-psutil-2.2.1-1.el7.x86_64.rpm salt-api-3000.3-1.el7.noarch.rpm
1.搭建yum仓库(master与minion一样)
[root@server1 ~]# cd /etc/yum.repos.d [root@server1 yum.repos.d]# vi salt.repo ----------------------