天天看点

MCollective架构篇7-多MQ下MCollective高可用部署一、配置Rabbitmq二、 配置MCollective:三、高可用测试

零基础学习Puppet自动化配置管理系列文档

如果你以前配置过,建议将配置清空

删除默认用户guest,添加三个用户(web_admin-http访问用,admin--管理员,mc_rabbitmq--mcollective链接用)

设置用户的角色

创建虚拟主机组

设置用户访问虚拟主机组的权限

重启rabbitmq-server服务

查看用户以及角色是否创建成功

查看虚拟主机组“/mcollective”中所有用户的权限

默认配置

设置后更新配置

特别注意: 节点mcollective的server.cfg中pool是有优先级的,默认数字小的生效,这点需要注意,也就是说当所有节点都连接在MQ2上的时候,启动MQ1,mco命令是无法使用的,因为它在运行的时候连接的是MQ1,而所有节点都连接在MQ2上。

1.1 先看当前的节点连接状态

1.2 再次运行mco查看切换状态

通过日志查看

总结:可以看到之前的连接已经变成CLOSE_WAIT,新的连接被建立

根据 plugin.rabbitmq.max_reconnect_delay = 30.0,需要过最多30秒,mcollective服务端会重新建立连接请求

本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/1586729,如需转载请自行联系原作者

继续阅读