saltstack極簡版安裝部署
- 環境準備
- 1.獲取對應的repo源
- 如沒有安裝wget,請先安裝
- 2.安裝服務
- 【master】
- 【slave】
- 3.修改組態檔
- 【master】
- 這里需要注意的master:后有一個空格
- 【slave】和master操作一致
- 4.啟動服務
- 【master】
- 埠驗證
- 【slave】
- 從只是負責連接,所以無埠
- 5.指定認證
- 如果報錯的話,等2分鐘,它認證需要一個時間,然后再執行此命令
- 引數說明:-a :accept ,-A:accept-all,-d:delete,-D:delete-all
- 查看認證串列
- 6.測驗
- ansible和saltstack的區別
- 面試簡單敘述型
- 展開分析對比型
- SaltStack
- Ansible
- Saltstack與云提供商集成良好,而Ansible與虛擬化工具集成良好,出于安全因素考慮的話,在眾多自動化運維工具中,Ansible的安全性能最好,
- 歸根到底的話,根據公司需求和實際應用場景,擇優選取,具體情況具體分析,適用便是最佳的,
環境準備
centos7兩臺,關閉防火墻和selinux
master ——192.168.112.172
slave —— 192.168.112.153
1.獲取對應的repo源
-
如沒有安裝wget,請先安裝
wget -P /etc/yum.repos.d https://mirrors.aliyun.com/saltstack/yum/redhat/7.2/x86_64/saltstack-rhel7.repo
2.安裝服務
【master】
yum -y install salt-master salt-minion
【slave】
yum -y install salt-minion
3.修改組態檔
【master】
vim /etc/salt/minion
- 添加內容
master: 192.168.112.172

-
這里需要注意的master:后有一個空格
【slave】和master操作一致
4.啟動服務
【master】
systemctl start salt-minion salt-master
-
埠驗證

【slave】
systemctl start salt-minion
-
從只是負責連接,所以無埠
5.指定認證
salt-key -a 192.168.112.172
salt-key -a 192.168.112.153
-
如果報錯的話,等2分鐘,它認證需要一個時間,然后再執行此命令

引數說明:-a :accept ,-A:accept-all,-d:delete,-D:delete-all
-
查看認證串列

6.測驗
salt '*' test.ping
salt 192.168.112.153 cmd.run 'df -h'


ansible和saltstack的區別
面試簡單敘述型
- ansible通過ssh實作,不需要客戶端,配置和使用簡單,不好拓展
- saltstack典型C/S架構,需要客戶端,支持api,好擴展
展開分析對比型
-
SaltStack
1. saltStack由Python撰寫,為server-client模式的系統,自己本身支持多master
2. 運行模式為master端下發指令,客戶端接收指令執行
3. saltstack依賴于zeromq訊息佇列,采用yaml格式撰寫組態檔,比較簡單
4. 支持api及自定義python模塊,能輕松實作功能擴展
-
Ansible
1. 類似與saltstack,基于python開發,關注的重點是精簡和快速
2. 不需要在節點安裝代理軟體,通過ssh執行所有功能,安裝運行簡單
3. 其模塊可以用任何語言開發,采用yaml格式撰寫組態檔
4. 沒有客戶端,較難擴展
Saltstack與云提供商集成良好,而Ansible與虛擬化工具集成良好,出于安全因素考慮的話,在眾多自動化運維工具中,Ansible的安全性能最好,
歸根到底的話,根據公司需求和實際應用場景,擇優選取,具體情況具體分析,適用便是最佳的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/216215.html
標籤:其他
上一篇:stm32mp1 linux最小根檔案系統制作教程(stm32mp157開發板實操)
下一篇:linux查看日志、磁盤、cpu、記憶體使用情況及清理磁盤,日志等。你需要的linux常用基本操作都在這里!!!
