一、saltstack的相关了解
saltstack是基于python开发的一套C/S架构配置管理工具,它的底层使用ZeroMQ消息队列pub/sub方式通信,
使用SSL证书签发的方式进行认证管理。ZeroMQ使SaltStack能快速在成千上万台机器上进行各种操作,
而且采用RSA Key方式确认身份,传输采用AES加密,使传输的安全性得到保障。
altstack是基于C/S架构的服务模式,服务器端叫做Master,客户端叫作Minion
并且有消息队列中的发布与订阅(pub/sub)服务模式,minion与master之间通过ZeroMQ消息队列通信
Master和Minion端都以守护进程的模式运行,一直监听配置文件里面定义的ret_port也就是4506端口(接收minion请求)
和publish_port也就是4505端口(ZMQ的发布消息)
当minion运行时会自动连接到配置文件里面定义的Master地址ret_port端口进行连接认证
Top File
数据匹配公式
二、环境准备
172.25.68.1 | server1 | master |
---|---|---|
172.25.68.2 | server2 | minion(nginx) |
172.25.68.3 | server3 | minion(apache) |
172.25.68.4 | server4 | minion(haproxy) |
1.首先准备四个新的虚拟机保证能上网
server1:
server2:
server3:
server4:
2.配置salt的yum源
(1)配置真机的网络源:
mv 2019 /var/www/html
cd /var/www/html
createrepo 2019 ##格式化为repo类型
2.重启httpd服务并查看网页:
3.给定权限:
chmod 755 2019
发现可以访问到:
(2)配置server1的salt的yum源:
1.发现已经有salt的源:
2.给server2 server3 server4同样配置:
三、配置master及minion节点
1.配置节点
在server1:
1.安装salt-master:
yum install salt-master
2.开启服务
3.利用lsof查看端口情况ÿ