如何使用saltstack批量安装apache
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,如何使用saltstack批量安装apache?相信大部分人都还没学会这个技能,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。1、修改主机名修改主机名:[root@localhost
千家信息网最后更新 2025年01月23日如何使用saltstack批量安装apache
如何使用saltstack批量安装apache?相信大部分人都还没学会这个技能,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。
1、修改主机名
修改主机名:[root@localhost ~]# hostnamectl set-hostname master.saltstack.com[root@localhost ~]# hostnamectl set-hostname web01.saltstack.com[root@localhost ~]# hostnamectl set-hostname web02.saltstack.com修改 /etc/hosts文件(用scp远程复制,三台主机都一样):vim /etc/hosts192.168.220.131 master.saltstack.com192.168.220.140 web01.saltstack.com192.168.220.136 web02.saltstack.com关闭防火墙:systemctl stop firewalld.servicesetenforce 0分别为三台主机添加epel源:yum install -y epel-release
2、安装 saltstack:
1、master上安装:yum install -y salt-master2、被管理端(minion)上安装:yum install -y salt-minion
3、配置 master主机:
vim /etc/salt/master interface: 192.168.220.131 //修改监听地址(master的地址)auto_accept: True //修改为true,避免要运行salt-key来确定证书认证file_roots: //开启saltstack文件根目录位置,此目录需要自己创建 base: - /srv/saltnodegroups: //开启、设置组分类 group1: 'web01.saltstack.com' group2: 'web02.saltstack.com'pillar_opts: True //开启pillar功能,同步文件功能pillar_roots: //开启pillar主目录,这个也需要自己创建 base: - /srv/pillar
4、开启服务:
[root@master ~]# systemctl start salt-master.service [root@master ~]# netstat -napt | egrep '4506|4505'tcp 0 0 192.168.220.131:4505 0.0.0.0:* LISTEN 68112/python tcp 0 0 192.168.220.131:4506 0.0.0.0:* LISTEN 68136/python
(5)配置 minino 端:
vim /etc/salt/minino第一台:master: 192.168.220.131 //第16行,指定主控端IP地址id: web01.saltstack.com //第78行,指定被控制端的主机名第二台:master: 192.168.220.131 id: web02.saltstack.com systemctl start salt-minion.service //开启服务
(6)在主控端测试与被控端的通信状态
[root@master ~]# salt '*' test.ping //查看通信状态web01.saltstack.com: True[root@master ~]# salt '*' test.pingweb01.saltstack.com: Trueweb02.saltstack.com: Truesalt '*' cmd.run 'df -h' //查看所有被管理段的挂载情况[root@master ~]# salt-key //查看在master上已经被接受过的客户端Accepted Keys:web01.saltstack.comweb02.saltstack.comDenied Keys:Unaccepted Keys:Rejected Keys:查看被监控主机上grains所有值(每次minino在启动时都会获取客户端信息):salt 'web01.saltstack.com' grains.items (静态数据)salt 'web01.saltstack.com' pillar.items (动态数据)
(7)开始批量安装Apache服务:
下面演示的是远程通过 yum 安装 Apache :
mkdir /srv/saltvim /srv/salt/top.slsbase: '*': - apache//注意:'*',则表示在所有的客户端执行 apache 模块。vim /srv/salt/apache.slsapache-service: pkg.installed: - names: // 如果只有一个服务,那么就可以写成 - name: httpd 不用再换一行 - httpd - httpd-devel service.running: - name: httpd - enable: True//注意:apache-service 是自定义的 id 名。pkg.installed 为包安装函数,下面是要安装的包的名字。service.running 也是一个函数,来保证指定的服务启动,enable 表示开机启动。
systemctl restart salt-master //重启服务salt '*' state.highstate //执行刷新state配置命令
接下来,去两台 minino上验证一下 httpd是否安装成功:
以上就是使用saltstack批量安装apache的方法介绍,详细使用情况还得要大家自己使用过才能知道具体要领。如果想阅读更多相关内容的文章,欢迎关注行业资讯频道!
主机
服务
地址
客户
客户端
文件
配置
内容
函数
功能
情况
数据
状态
目录
端的
三台
主控
管理
通信
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技的名称
网络安全合规高清图
电视apk数据库
成都市网络安全产业支持
有关网络安全的画画复杂
sql链接服务器的用户名
学网络技术的出来干什么
属于网络安全威胁类型
信号通路调控关系数据库
潍坊资产软件开发价格
linux 服务器安全管理
网络安全微信文章
森林公园数据库
浦东新区技术软件开发售后服务
韩美组建网络安全
游戏服务器源码
关系数据库都有什么
服务器安全风险评估
忠诚守护网络安全
数据库应用技术五级打分制
怎么登录对方的服务器
物业收费管理软件开发
数据库 tidb
浪潮服务器管理口是哪个口
许继后台数据库
数据库 校验约束
政府网络安全风险报告
数据库多个文件组怎么新建
我的世界手机服务器怎么创建
关于网络安全英文翻译