CentOS 7上兩種方式安裝配置SaltStack

(一)yum方式安裝SaltStack:python

   ① 安裝master端:yum  install  salt-mastershell

        最基本配置master端:vim  /etc/salt/mastervim

------------------------------------------------------------------------------------------------------------------------服務器

# 去掉下行前面的註釋,並將0.0.0.0改成master主機IP地址學習

interface: 192.168.1.10spa

------------------------------------------------------------------------------------------------------------------------進程

        啓動salt服務:service  salt-master  start字符串

        查看啓動後的端口和進程:源碼

 

    ② 安裝minion端:yum  install  salt-minionio

        最基本配置minion端:vim  /etc/salt/minion

------------------------------------------------------------------------------------------------------------------------

# 去掉下行前面的註釋,並添加相應內容

master: 192.168.1.10

id: Alpha2-192-168-1-11

------------------------------------------------------------------------------------------------------------------------

        啓動salt服務:service  salt-minion  start

        以上所有安裝、配置完成以後,去master端查看minion,在master服務器上查看:

 

 

(二)源碼安裝SaltStack:

        源碼安裝SaltStack,版本越高,salt --versions-report列出的模塊就越多,雖然有些模塊不是必需的,可是裝上了感受更「完美」,至少不會在salt --versions-report的時候看到「Not installed」這刺眼的字符串。

        其實,即便不安裝可選模塊,可是源碼安裝SaltStack也須要附帶不少依賴包、python模塊,若是靠手動去整這些玩意兒,那估計得累死,說不定你的服務器上連repo都沒配好,壓根兒就yum不到各類依賴包。

        本人也是無聊,閒來沒事兒,寫個shell腳原本「幫」我完成這些複雜的工做,由於腳本稍微有點長,就不貼這裏了。

        提供個百度雲盤的下載連接:http://pan.baidu.com/s/1gfBHg5d,提取碼:vc8p

        這裏是本人本身打的一個tar.gz的包,叫作:Deploy_SaltStack-0.0.1.tar.gz,整個包50多兆,解壓後的目錄叫:Deploy_SaltStack-0.0.1,目錄下除了「deploy_SaltStack.sh」是本人本身寫的腳本外,其餘文件都是salt-2016.3.1(官網下載最新saltstack的tar.gz包)目錄下的文件。

        使用方式以下兩種:

        (1)直接下載 Deploy_SaltStack-0.0.1.tar.gz  包的:

         ① master端:tar  xvf  Deploy_SaltStack-0.0.1.tar.gz

                               cd  Deploy_SaltStack-0.0.1

                              ./deploy_SaltStack.sh  master  192.168.1.10

        回車,等待腳本運行完成,看到下圖即爲成功:

        啓動salt服務:service  salt-master  start

 

        ② minion端:tar  xvf  Deploy_SaltStack-0.0.1.tar.gz

                              cd  Deploy_SaltStack-0.0.1

                             ./deploy_SaltStack.sh  minion  192.168.1.10   Alpha1-192.168.1.12

        回車,等待腳本運行完成,看到下圖即爲成功:

        啓動salt服務:service  salt-minion  start

       以上所有安裝、配置完成以後,去master端查看minion,在master服務器上查看:

 

        (2)只下載 deploy_SaltStack.sh  腳本的:

        首先,請先去SaltStack官網下載最新的tar.gz包:https://repo.saltstack.com/

        其次,將下載的SaltStack包解壓,再將 deploy_SaltStack.sh 腳本放到解壓的目錄下,將像這樣:

        最後,執行這個腳本。master端和minion端分別參考「直接下載 Deploy_SaltStack-0.0.1.tar.gz  包」的方法中相應位置便可,再也不重複說明。

 

 

       最後的最後,嘗試發送命令通信看看:

 

【說明】:

        以上只是兩種安裝SaltStack和最基礎配置SaltStack的方法,源碼安裝中的shell腳本是本人閒得無聊寫的,其中的英文註釋屬於「三級都沒過」的水平,腳本只在CentOS 7上運行過,其餘版本或系統可能會出現各類錯誤,請見諒。

        SaltStack有很強大的配置,還有其餘擴展模塊,小的初次接觸,往後再深刻研究。有興趣的童鞋能夠一塊兒探討學習哦!

相關文章
相關標籤/搜索