如何使用saltstack批量安装apache-创新互联

如何使用saltstack批量安装apache?相信大部分人都还没学会这个技能,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。

成都创新互联公司主要从事网站设计制作、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务瑞安,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

如何使用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/hosts
192.168.220.131 master.saltstack.com
192.168.220.140 web01.saltstack.com
192.168.220.136 web02.saltstack.com

关闭防火墙:
systemctl stop firewalld.service
setenforce 0

分别为三台主机添加epel源:
yum install -y epel-release

2、安装 saltstack:

1、master上安装:
yum install -y salt-master

2、被管理端(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/salt

nodegroups:          //开启、设置组分类
  group1: 'web01.saltstack.com'
  group2: 'web02.saltstack.com'

pillar_opts: True       //开启pillar功能,同步文件功能

pillar_roots:         //开启pillar主目录,这个也需要自己创建
  base:
   - /srv/pillar

如何使用saltstack批量安装apache
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.ping
web01.saltstack.com:
   True
web02.saltstack.com:
   True

salt '*' cmd.run 'df -h'    //查看所有被管理段的挂载情况

[root@master ~]# salt-key    //查看在master上已经被接受过的客户端
Accepted Keys:
web01.saltstack.com
web02.saltstack.com
Denied 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/salt

vim /srv/salt/top.sls
base:
  '*':   
   - apache
//注意:'*',则表示在所有的客户端执行 apache 模块。

vim /srv/salt/apache.sls
apache-service:
  pkg.installed:
   - names:         // 如果只有一个服务,那么就可以写成 – name: httpd 不用再换一行
    - httpd
    - httpd-devel
  service.running:
   - name: httpd
   - enable: True
//注意:apache-service 是自定义的 id 名。pkg.installed 为包安装函数,下面是要安装的包的名字。service.running 也是一个函数,来保证指定的服务启动,enable 表示开机启动。

如何使用saltstack批量安装apache
如何使用saltstack批量安装apache

systemctl restart salt-master   //重启服务
salt '*' state.highstate     //执行刷新state配置命令

如何使用saltstack批量安装apache
如何使用saltstack批量安装apache
接下来,去两台 minino上验证一下 httpd是否安装成功:
如何使用saltstack批量安装apache
如何使用saltstack批量安装apache

以上就是使用saltstack批量安装apache的方法介绍,详细使用情况还得要大家自己使用过才能知道具体要领。如果想阅读更多相关内容的文章,欢迎关注创新互联行业资讯频道!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

文章题目:如何使用saltstack批量安装apache-创新互联
本文来源:https://www.cdcxhl.com/article22/coojjc.html

成都网站建设公司_创新互联,为您提供营销型网站建设做网站网站导航网站建设网站策划关键词优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司