標籤:
安裝前必備環境:2.6.6<Pythin<3.x
本文內容是參考 中國SaltStack使用者組 裡面 Salt中文手冊 中的安裝內容實踐之後總結的。
初學者可用Ubuntu系統學習安裝,因為Salt在Ubuntu上的安裝非常簡單。Salt中文手冊中有安裝方法,可以直接安裝,此處不在說明。
1.在安裝之前我們需要設定開啟防火牆的連接埠,salt 需要使用4505和4506連接埠
lokkit -p 4505:tcp -p 4506:tcp
2.Master/Minions都需要先安裝一些依賴
yum install zeromq pycrypto m2crypto python-msgpack PyYAML python-jinja2 python-markupsafe python-libcloud -y
3.端安裝
伺服器端的安裝
yum install salt-master -y
受控端的安裝
yum install salt-minion -y
1.將務器端啟動,稍後關閉(只有啟動之後,Salt的設定檔才會出現,才可以去編輯設定檔)
service salt-master startservice salt-master stop
2.此時會產生設定檔,修改設定檔
(1)伺服器端
vim /etc/salt/master +14
修改
#interface: master
interface: 10.10.10.111
取消283,284,285行的注釋,此處是設定salt的資源檔,sls檔案的目錄位置
file_roots: base: - /srv/salt
設定開機自啟動
chkconfig salt-master on
(2)受控端
vim etc/salt/minion
修改如下:下面修改的是master的IP地址
#大概在15行左右#master: saltmaster: 10.10.10.111#大概在54行左右#id:id: minionName
重啟salt服務,因用python指令碼執行的命令,所以重啟命令的格式與手動重啟不一樣。
#設定開機自啟動chkconfig salt-minion on#指令碼重啟服務/bin/systemctl restart salt-minion.service
Salt 安裝方式(CentOS)