【SaltStack】ZMQ版本引起的错误:Minion dit not return

简介:

很长时间都没接触saltstack了,近期由于需要上线的项目需要使用lvs+heartbeat,于是安装了5个虚拟机进行演练,为了适应项目,采用 了rhel5的ISO安装系统,同时想到不如趁此机会,再通过saltstack管理这些机器不是更好吗?于是折腾了一把,不聊遇到了一些问题;

环境:

wKiom1Rza0Xw5XTGAAJyR_DFQeg197.jpg


wKiom1Rza4Si-tkLAALUXKgKg30912.jpg


查看master版本:

root@ubuntu1404:~# salt-master  --version

salt-master 2014.7.0 (Helium)


wKiom1Rza7myJ8H2AAMuh_0SSkI254.jpg


原因:

RHEL5.6通过EPEL源安装 salt-minion,启动的时候日志报错:[WARNING ] You have a version of ZMQ less than ZMQ 3.2! There are known connection keep-alive issues with ZMQ < 3.2 which may result in loss of contact with minions. Please upgrade your ZMQ!


原因是salt-master版本用的是ZMQ3,salt-miniton用的还是低版本的ZMQ,他们之间通讯keep-alive不可用导致的,方法就是升级ZMQ版本>3.2。


解决:

下载升级如下组件:

http://copr-be.cloud.Fedoraproject.org/results/saltstack/zeromq4/epel-5-x86_64/zeromq-4.0.4-2.el5/zeromq-4.0.4-2.el5.x86_64.rpm


http://copr-be.cloud.fedoraproject.org/results/saltstack/zeromq4/epel-5-x86_64/python-zmq-14.3.1-3.el5/python26-zmq-14.3.1-3.el5.x86_64.rpm


升级组件

wKioL1RzbKSzWrOyAAiKvDg541s350.jpg

重启minion

wKiom1RzbCWzFNL1AAOQLdK0cok224.jpg


恢复正常

wKioL1RzbKXx78vBAAGAllQPJ-w621.jpg










本文转自 暗黑魔君 51CTO博客,原文链接:http://blog.51cto.com/clovemfong/1582225,如需转载请自行联系原作者
目录
相关文章
saltstack 从minion传送文件到master及minion文件后端minionfs系统
演示如下: vagrant@saltminion1:/tmp$ touch talen.txt vagrant@saltminion1:/tmp$ echo This is a test .
2156 0
|
消息中间件 监控 网络协议
SaltStack安装Apache/Mysql/PHP部署Wordpress
SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。 SaltStack 采用 C/S模式,server端就是salt的master,client端就是minion,minion与master之间通过ZeroMQ消息队列通信。 master监听4505和4506端口,4505对应的是ZMQ的PUB system,用来发送消息,4506对应的是REP system是来接受
177 0