一.实验环境
| 角色 | IP地址 | 主机名称 | 软件包 |
| master | 192.168.43.108 | master.saltstack.com | epel-release、salt-master |
| minion | 192.168.43.109 | web01.saltstack.com | epel-release、salt-minion |
| minion | 192.168.43.110 | web02.saltstack.com | epel-release、salt-minion |
-
由于再master中的配置文件里,管理minion组的主机名称格式,如下:

二.部署Saltstack(master-minions)
- 基础环境配置,三台服务器都操作
#修改主机名
[root@localhost ~]# hostnamectl set-hostname master.saltstack.com
[root@localhost ~]# hostnamectl set-hostname web01.saltstack.com
[root@localhost ~]# hostnamectl set-hostname web02.saltstack.com
#编辑地址映射文件
vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.43.108 master.saltstack.com
192.168.43.109 web01.saltstack.com
192.168.43.110 web02.saltstack.com
#关闭防火墙(或者情况防火墙规则),且关闭SElinux功能
systemctl stop firewalld
setenforce 0
##安装epel源
yum install -y epel-release
部署master
- 安装salt-master
yum install -y salt-master
- 编辑master的配置文件
[root@master ~]# cd /etc/salt/
[root@master salt]# ls
master
[root@master salt]# mv master master.bak #将原来的配置备份
[root@master salt]# vi master #创建新的master
interface: 192.168.43.108 ##监听本机地址
auto_accept: True ##避免要运行saly-key来确定证书认证
file_roots: ##开启saltstack文件根目录位置,此目录需要自行创建
base:
- /srv/salt
nodegroups: ##开启组,设置组分类和成员
group1: 'web01.saltstack.com'
group2: 'web02.saltstack.com'
pillar_opts: True ##开启pillar功能,同步文件
pillar_roots: ##开启pillar主目录,此目录需要创建
base:
- /srv/pillar
- 创建所需目录
[root@master ~]# cd /srv/
[root@master srv]# mkdir pillar
[root@master srv]# mkdir salt
[root@master srv]# ls
pillar salt
-
开启salt-master服务
[root@master ~]# systemctl start salt-master.service
[root@master ~]# netstat -natp | egrep '4505|4506'
tcp 0 0 192.168.43.108:4505 0.0.0.0:* LISTEN 2065/python
tcp 0 0 192.168.43.108:4506 0.0.0.0:* LISTEN 2079/python
[root@master ~]#
部署minions
- 编辑minion主配置文件
##第一台minion
vi /etc/salt/minion
master: 192.

本文档介绍了如何使用自动化运维工具SaltStack进行批量部署,包括实验环境设置、Saltstack的master和minions部署,以及如何批量安装Apache服务。通过配置master和minions的通信,实现了对Web应用的自动化安装和管理。
最低0.47元/天 解锁文章
1716

被折叠的 条评论
为什么被折叠?



