一.引子

最近搞集群搞得真是热火朝天,顺带研究了好多东西,Saltstack我之前也接触过,是某大佬给我安利的,可以方便的拿来管理手上的一票机器,不必苦逼的一台台ssh上去,之前用的也是蛮好的,可惜我的部署了master端的机器商家不做了(大学森带着小姨子跑路啦,滑稽),然后也一直懒得切,所以就丢那了,现在重拾起来折腾下。Saltstack的介绍网上有不少,我找了一段:

salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似,有一个强大的远程执行命令引擎,也有一个强大的配置管理系统,通常叫做Salt State System。

网上一般认为它是func的强化版本+ puppet的精简版,不过虽然说是精简版依旧是很强大的,起码对于我来说那是完全足够了。

二.搞起

看过网上的一部分安装教程,有些说是要启用epel-testing源才能安装,不过我测试是不需要的,可能是已经不用测试了吧……毕竟那个版本是2015年5月的了,到现在也该是stable version了,不过嘛,还是得安装下epel源

安装完那我们就需要开始简单的配置一下了

三.调教

需要注意的是请开放端口,master/minion均同时使用4505/4506端口,4505对应的是ZMQ的PUB system,用来发送消息,4506对应的是REP system是来接受消息的。至于是啥协议= =,你猜233……

然后我们在master上运行

salt-key -L来查看当前key情况,使用salt-key -A接受全部,其它命令可以用salt-key -h查看

sp20160923_184905

然后就建立连接了,关于saltstack那一堆命令,我这估计是写不下了……你们自己百度谷歌或者翻文档吧


Senraの小窝原创文章,转载请注明来自:Centos安装Saltstack——将者,一人可御万兵