Saltstack工具批量配置管理apache的方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,saltstack简介1.是一个基础平台管理工具2.是一个配置配置管理系统,能够维护预定义状态的远程节点3.是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据三大功能远程执行配置管理(状态)
千家信息网最后更新 2026年11月02日Saltstack工具批量配置管理apache的方法
saltstack简介
1.是一个基础平台管理工具2.是一个配置配置管理系统,能够维护预定义状态的远程节点3.是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据三大功能
远程执行配置管理(状态)云管理实验环境
master 192.168.13.131web01 192.168.13.132web02 192.168.13.1331,配置三台服务器,安装epel源
##添加主机名,三台机器都要添加,并且主机要改成相应的名称[root@master ~]# vim /etc/hosts192.168.13.131 master.saltstack.com192.168.13.132 web01.saltstack.com192.168.13.133 web02.saltstack.com#每台都需要关闭防火墙[root@master ~]# systemctl stop firewalld.service [root@master ~]# setenforce 0[root@master ~]# vim /etc/hostname master.saltstack.com[root@web01 ~]# vim /etc/hostname web01.saltstack.com[root@web02 ~]# vim /etc/hostname web02.saltstack.com#安装epel源(三台都要装)[root@master ~]# yum install -y epel-release2,配置master服务salt-master
[root@master ~]# yum -y install salt-master [root@master ~]# vim /etc/salt/master ##修改配置文件15行 interface: 192.168.13.131 //监听地址215行 auto_accept: True //避免要运行salt-key来确认证书认证416行 file_roots:base:- /srv/salt //saltstack文件根目录位置,目录需要创建710行 组分类:nodegroups:group1: 'web01.saltstack.com' ##后端服务器域名group2: 'web02.saltstack.com'552行 pillar_opts: True //开启pillar功能,同步文件功能529行 pillar_roots:base:- /srv/pillar //pillar的主目录,需要创建[root@master ~]# mkdir /srv/salt ##创建saltstack文件根目录[root@master ~]# mkdir /srv/pillar ##创建pillar的主目录[root@master ~]# systemctl start salt-master.service ##开启服务[root@master ~]# netstat -ntap | egrep '4505|4506' ##查看端口tcp 0 0 192.168.13.131:4505 0.0.0.0:* LISTEN 45899/python tcp 0 0 192.168.13.131:4506 0.0.0.0:* LISTEN 45915/python 3,配置web01,web02端salt-minion
[root@web01 ~]# yum -y install salt-minion ##安装salt-minion[root@web01 ~]# vim /etc/salt/minion ##修改配置文件16行 master: 192.168.13.131 //指定主控端IP78行 id: web01.saltstack.com //指定被控端主机名(web2就写web02.saltstack.com)[root@web01 ~]# systemctl start salt-minion.service ##开启服务4,在master上测试通信状态
[root@master ~]# salt '*' test.ping web02.saltstack.com: Trueweb01.saltstack.com: True5,用master进行管理
[root@master ~]# salt '*' cmd.run 'df -h' ##查看后台web的挂载情况查看被控主机上grains所有值:(每次minion在启动是都会获取客户端信息)[root@master ~]# salt 'web01.saltstack.com' grains.items (静态数据信息)[root@master ~]# salt 'web01.saltstack.com' pillar.items (动态数据信息)[root@master ~]# salt-key ##查看认证的主机信息Accepted Keys:web01.saltstack.comweb02.saltstack.comDenied Keys:Unaccepted Keys:Rejected Keys:6,配置管理安装apache
##修改配置文件vim /etc/salt/master // 打开下面的选项,之前已经开启并且创建过目录file_roots:base:- /srv/salt/mkdir /srv/salt注意:环境: base、dev(开发环境)、test(测试环境)、prod(生产环境)。[root@master ~]# vim /srv/salt/top.sls ##编写管理性文件base: '*': ##所有主机 - apache ##指定apache文件[root@master ~]# vim /srv/salt/apache.slsapache-service: pkg.installed: - names: ##安装的服务 - httpd - httpd-devel service.running: - name: httpd ##服务开启 - enable: True[root@master ~]# systemctl restart salt-master.service ##重启服务[root@master ~]# salt '*' state.highstate ##执行操作7,在web端查看是否安装httpd服务
[root@web01 ~]# rpm -q httpdhttpd-2.4.6-90.el7.centos.x86_64[root@web01 ~]# netstat -ntap | grep 80tcp6 0 0 :::80 :::* LISTEN 6786/httpd [root@web02 ~]# rpm -q httpdhttpd-2.4.6-90.el7.centos.x86_64[root@web02 ~]# netstat -ntap | grep 80tcp6 0 0 :::80 :::* LISTEN 6759/httpd 谢谢阅读!
配置
服务
文件
管理
主机
环境
信息
目录
功能
数据
状态
三台
服务器
根目录
系统
节点
测试
认证
工具
三大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津市摩尔互联网科技
河南云网互联网络科技有限公司
科技互联网企业
互联网科技行业发展
科技平台互联网
互联网核心科技是什么
互联网 科技
互联网的科技创新
互联网 科技创业
奔汉互联网科技
亿人帮互联网科技
国外互联网科技网站
海南科技产业互联网平台
互联网科技项目计划书材料类
消费医药和互联网科技
西安小鹰速贷互联网科技有限公司
朱啸虎曾投资哪些互联网科技企业
版纳互联网科技选哪家
云南互联网科技学费
安徽零酒互联网科技有限公司
互联网高科技
博彦科技互联网金融
互联网下的科技发展
合肥互联网科技公司
万易互联网科技
佩信高科技互联网
青海省互联网新科技
蓝色互联网科技
迪庆互联网科技招生
互联网科技大赛获奖感言