salt万台minion实践

本文介绍了SaltStack中解决服务器配置瓶颈的方法,包括salt-proxy和salt-broker的使用。salt-proxy通过直接复制master文件到minion,而salt-broker则提供了一种轻量级的解决方案,简化了网络复杂度。

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服务.



本文转自 sykmiao 51CTO博客,原文链接:http://blog.51cto.com/syklinux/1939745,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值