企业saltstack学习(二)-----salt部署apache、nginx、haproxy及利用top.sls高级智能部署

一、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查看端口情况ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值