(一)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有很強大的配置,還有其餘擴展模塊,小的初次接觸,往後再深刻研究。有興趣的童鞋能夠一塊兒探討學習哦!