saltstack搭建

一、介紹

  Saltstack是一款開源的,基於Python 開發的,也是基於 C/S 架構,服務端 master 和客戶端 minions ;Saltstack 和 Puppet 很像,可以說 Saltstatck 整合了 Puppet 和 Chef 的功能,更加強大,更適合大規模批量管理服務器,並且它比 Puppet 更容易配置。

  三大功能: 遠程命令執行,配置管理(服務,文件,cron,用戶,組),雲管理、部署代碼、採集數據、安裝軟件等等。
  支持系統: 大多數都支持,windows 上不支持安裝 master。  

  通信模型

 

 

  Publisher (端口4505)所有Salt minions都需要建立一個持續連接到他們收聽消息的發佈者端口。 命令是通過此端口異步發送給所有連接,這使命令可以在大量系統上同時執行。

  Request Server (端口4506)Salt minions根據需要連接到請求服務器,將結果發送給Salt master,並安全地獲取請求的文件或與特定minion相關的數據值(稱爲Salt pillar)。 連接到這個端口的連接在Salt master和Salt minion之間是1:1(不是異步)。

二、安裝

  安裝前準備:(以linux、CentOS爲介紹)

# 三臺主機 
127.0.0.1     master 
127.0.0.2     minion1 
127.0.0.3     minion2

   salt-master安裝

# 獲取阿里雲源
# centos 6
yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest-2.el6.noarch.rpm
# centos 7
yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest-2.el.noarch.rpm
# 安裝master
yum install salt-master -y

  salt-minion安裝

# 安裝minion
yum install salt-minion -y

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章