SalttSack自动化运维(二)——环境安装及部署

本文详细介绍了SaltStack的安装部署过程,包括Master和Minion的配置,yaml语法的使用,以及自动化部署HTTPD和Nginx服务的步骤。通过实例展示了如何在特定节点上进行服务部署,并解释了YAML在SaltStack中的应用。
摘要由CSDN通过智能技术生成

前言

工作机制:

  • Master和Minion都以守护进程的方式运行
  • Master监听配置文件里定义的ret_port(接收minion请求),和publish_port(发布消息)的端口
  • 当Minion运行时,它会自动连接到配置文件里定义的Master地址ret_port端口进行连接认证
  • 当Master和Minion可以正常通信后,就可以进行各种各样的配置管理工作了

一、saltstack的安装部署

1.实验环境:

  • server1: 172.25.6.1 master
  • server2: 172.25.6.2 minion
  • server3: 172.25.6.3 minion

2.安装saltstack

server1:

在这里插入图片描述
server2:
在这里插入图片描述
server3:
在这里插入图片描述

3.启动服务

主节点:

[root@server1 salt]# systemctl start salt-master
[root@server1 salt]# systemctl start salt-minion
[root@server1 salt]# systemctl enable salt-master
Created symlink from /etc/systemd/system/multi-user.target.wants/salt-master.
service to /usr/lib/systemd/system/salt-master.service.

4505端口:用来链接slave,发布订阅
4506端口:请求响应,模式为:zmq(消息队列)
在这里插入图片描述

两个从节点:

[root@server2 2018]# cd /etc/salt/
[root@server2 salt]# vim minion	
 16 master: 172.25.6.1		指定master
[root@server2 salt]# systemctl start salt-minion
[root@server2 salt]# systemctl enable salt-minion.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/salt-minion.
service to /usr/lib/systemd/system/salt-minion.service.

[root@server3 2018]# cd /etc/salt/
[root@server3 salt]# vim minion	
 16 master: 172.25.6.1		指定master
[root@server3 salt]# systemctl start salt-minion
[root@server3 salt]# systemctl enable salt-minion.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/salt-minion.
service to /usr/lib/systemd/system/salt-minion.service.

在这里插入图片描述
在这里插入图片描述

4.添加连接密钥(查看密钥并加入)/在master添加minion

查看密钥

[root@server1 salt]# salt-key -L
Accepted Keys:
Denied Keys:
Unaccepted Keys:
server2
server3
Rejected Keys:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值