真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何利用Saltstack批量部署apache-創(chuàng)新互聯(lián)

如何利用Saltstack批量部署apache?相信很多新手小白還沒學(xué)會這個技能,通過這篇文章的總結(jié),希望你能學(xué)會利用Saltstack批量部署apache。

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標準是產(chǎn)品質(zhì)量的保證,主要從事成都網(wǎng)站設(shè)計、成都網(wǎng)站制作企業(yè)網(wǎng)站建設(shè)、手機網(wǎng)站制作、網(wǎng)頁設(shè)計、成都品牌網(wǎng)站建設(shè)、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)擁有實力堅強的技術(shù)研發(fā)團隊及素養(yǎng)的視覺設(shè)計專才。
實驗環(huán)境準備
名稱角色地址
centos7-minmaster192.168.142.172
centos7-min2client192.168.142.110
實驗步驟

一、主服務(wù)器——控制節(jié)點

安裝epel源并安裝控制端

yum install -y epel-release  //安裝epel源

yum -y install salt-master  //安裝控制端

修改控制端主配置文件

vi /etc/salt/master
//修改如下:
15行 interface: 192.168.142.172  //監(jiān)聽地址
215行 auto_accept: True     //避免要運行salt-key來確認證書認證
416行 file_roots:
      base:
      - /srv/salt      //saltstack文件根目錄位置,目錄需要手動進行創(chuàng)建
710行組分類:(這里實驗環(huán)境只有一臺客戶端,僅設(shè)置一個即可)
nodegroups:
  group1: 'web01.saltstack.com'

552行 pillar_opts: True     //開啟pillar功能,同步文件功能
529行 
pillar_roots:
      base:
      - /srv/pillar     //pillar的主目錄,需要手動進行創(chuàng)建

建立salt&pillar目錄

mkdir /srv/salt
mkdir /srv/pillar

啟動服務(wù)并關(guān)閉核心防護功能

systemctl start salt-master
systemctl enable salt-master
//關(guān)閉核心功能
setenforce 0

檢測服務(wù)啟動狀況

netstat -anpt | egrep '4505|4506'
//4505為salt的消息發(fā)布專用端口;
//4506為客戶端與服務(wù)端通信的端口
tcp     0    0 192.168.142.172:4505   0.0.0.0:*        LISTEN    13692/python
tcp     0    0 192.168.142.172:4506   0.0.0.0:*        LISTEN    13704/python
tcp     0    0 192.168.142.172:4506   192.168.142.110:36688  ESTABLISHED 13704/python
tcp     0    0 192.168.142.172:4505   192.168.142.110:57042  ESTABLISHED 13692/python

二、從服務(wù)器——被控制節(jié)點

安裝epel源并安裝被控制端

yum install -y epel-release  //安裝epel源

yum -y install salt-minion  //安裝被控制端

修改被控端配置文件

vi /etc/salt/minion
//修改配置如下:
16行 master: 192.168.172.142   //指定主控端IP
78行 id: web01.saltstack.com   //指定被控端主機名

啟動服務(wù)

//啟動被控端服務(wù)
systemctl start salt-minion

在主控端進行檢查

//在主控端測試與被控端的通信狀態(tài)(*號代表所有被控主機)
salt '*' test.ping
web01.saltstack.com:
   True

//檢查密鑰情況
salt-key -L
Accepted Keys:
web01.saltstack.com
Denied Keys:
Unaccepted Keys:
web01.saltstack.com
Rejected Keys:
注意:

檢查時出現(xiàn)以下情況:
Salt request timed out. The master is not responding. If this error persists after verifying the master is up, worker_threads may need to be increased.
請自行檢查配置文件格式或者重啟服務(wù)器。

三、批量部署Apache

以下所有操作均在master端進行
cd /srv/salt/
vim top.sls
//按下圖進行添加
base:
  '*':
   - apache
//在所有的客戶端執(zhí)行apache模塊

vim apache.sls
//按下圖進行添加
apache-service:
  pkg.installed:
   - names:
    - httpd
    - httpd-devel
  service.running:
   - name: httpd
   - enable: True

//重啟服務(wù)
systemctl restart salt-master.service

//執(zhí)行批量部署命令
salt '*' state.highstate
//執(zhí)行完成后出現(xiàn)以下信息即為成功
web01.saltstack.com:
----------
      ID: apache-service
   Function: pkg.installed
     Name: httpd
    Result: True
   Comment: The following packages were installed/updated: httpd
   Started: 15:04:51.323952
   Duration: 40217.299 ms
   Changes:
        ----------
        apr:
          ----------
          new:
            1.4.8-5.el7
          old:
        apr-util:
          ----------
          new:
            1.5.2-6.el7
          old:
        httpd:
          ----------
          new:
            2.4.6-90.el7.centos
          old:
        httpd-tools:
          ----------
          new:
            2.4.6-90.el7.centos
          old:
        mailcap:
          ----------
          new:
            2.1.41-2.el7
          old:
----------
      ID: apache-service
   Function: pkg.installed
     Name: httpd-devel
    Result: True
   Comment: The following packages were installed/updated: httpd-devel
   Started: 15:05:31.545046
   Duration: 16876.92 ms
   Changes:
        ----------
        apr-devel:
          ----------
          new:
            1.4.8-5.el7
          old:
        apr-util-devel:
          ----------
          new:
            1.5.2-6.el7
          old:
        cyrus-sasl:
          ----------
          new:
            2.1.26-23.el7
          old:
            2.1.26-21.el7
        cyrus-sasl-devel:
          ----------
          new:
            2.1.26-23.el7
          old:
        cyrus-sasl-gssapi:
          ----------
          new:
            2.1.26-23.el7
          old:
            2.1.26-21.el7
        cyrus-sasl-lib:
          ----------
          new:
            2.1.26-23.el7
          old:
            2.1.26-21.el7
        cyrus-sasl-md5:
          ----------
          new:
            2.1.26-23.el7
          old:
            2.1.26-21.el7
        cyrus-sasl-plain:
          ----------
          new:
            2.1.26-23.el7
          old:
            2.1.26-21.el7
        cyrus-sasl-scram:
          ----------
          new:
            2.1.26-23.el7
          old:
            2.1.26-21.el7
        expat-devel:
          ----------
          new:
            2.1.0-10.el7_3
          old:
        httpd-devel:
          ----------
          new:
            2.4.6-90.el7.centos
          old:
        libdb:
          ----------
          new:
            5.3.21-25.el7
          old:
            5.3.21-20.el7
        libdb-devel:
          ----------
          new:
            5.3.21-25.el7
          old:
        libdb-utils:
          ----------
          new:
            5.3.21-25.el7
          old:
            5.3.21-20.el7
        openldap:
          ----------
          new:
            2.4.44-21.el7_6
          old:
            2.4.44-5.el7
        openldap-devel:
          ----------
          new:
            2.4.44-21.el7_6
          old:
----------
      ID: apache-service
   Function: service.running
     Name: httpd
    Result: True
   Comment: Service httpd has been enabled, and is running
   Started: 15:05:48.459684
   Duration: 1822.995 ms
   Changes:
        ----------
        httpd:
          True

Summary
------------
Succeeded: 3 (changed=3)
Failed:   0

四、檢查試驗結(jié)果

web01:
[root@web01 ~]# rpm -q httpd
httpd-2.4.6-90.el7.centos.x86_64
[root@web01 ~]# netstat -ntap | grep 80
tcp6    0    0 :::80          :::*          LISTEN    6

看完這篇文章,你們學(xué)會利用Saltstack批量部署apache的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享名稱:如何利用Saltstack批量部署apache-創(chuàng)新互聯(lián)
鏈接分享:http://weahome.cn/article/djpdpi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部