salt萬臺minion實踐

saltstack因爲服務器配置的限制,肯定會出現瓶頸,所以就有了salt-proxy。下面簡單介紹一下:

1、proxy直接從master複製一模一樣的文件,然後再傳送到minion上

2、Syndic:同步比自己高一級的master文件

yum -y install salt-master

vim /etc/salt/matser修改:

syndic-master:高級別master的ip地址

order_maste:True

3、重啓

/etc/init.d/salt-syndic start


在實際使用中發現由於Syndic採用分治機制, 弱化了MasterOfMaster, 在某些網絡狀況較差的情況下, 會讓結果變得不可控. 爲了解決該問題, 借鑑ZeroMQ文檔, 開發了輕量的Salt Proxy解決方案 salt-broker

如何使用salt-broker?

全新安裝

    1. 安裝salt(需提前配置EPEL)

        yum -y install salt

    2.裝salt-broker

        pip install salt-broker

        wget        https://raw.githubusercontent.com/pengyao/salt- broker/master/pkg/rpm/salt-broker -O /etc/rc.d/init.d/salt-broker

    chmod +x /etc/rc.d/init.d/salt-broker

    3. 配置salt-broker

        /etc/salt/broker

        master: master_ip

    4. 啓動salt-broker

        service salt-broker start

        chkconfig salt-broker on

    5. 啓動完畢後, 需要將minions配置文件中的master配置爲salt-broker所在的主機, 同時重啓minions服務

    6. 在Master接收minions的key(如果之前已accept, 無需操作本步驟)

    7.其他注意事項

        默認配置中, 使用的是pub(4505)及ret(4506)端口, 如果master端口並非該端口, 需要在/etc/salt/broker配置文件中增加:

    ret_port: 'new_ret_port'publish_port: 'new_publish_port'

  更改後並重啓salt-broker服務.



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