- 时间:2021-12-25 13:00 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:CentOS下RabbitMq高可用集群环境搭建教程
CentOS下RabbitMq高可用集群环境搭建教程分享给大家。
[b]准备工作[/b]
1、准备两台或多台安装有rabbitmq-server服务的服务器
我这里准备了两台,分别如下:
192.168.40.130 rabbitmq01
192.168.40.131 rabbitmq02
2、确保防火墙是关闭的3,官网参考资料
[url=http://www.rabbitmq.com/clustering.html]http://www.rabbitmq.com/clustering.html[/url]
[b]hosts映射[/b]
修改每台服务上的hosts文件(路径:/etc/hosts),设置成如下:
192.168.40.130 rabbitmq01
192.168.40.131 rabbitmq02
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090149_0_36335.png[/img]
[b]修改Erlang Cookie[/b]
要搭建一个集群,必须修改每个集群节点的Erlang cookie为相同的值。
对于CentOS,erlang.cookie文件在/root/.erlang.cookie下。
修改rabbitmq01的Erlang cookie
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090149_1_12729.png[/img]
修改rabbitmq02的Erlang cookie
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090150_2_90068.png[/img]
[b]注意:[/b]默认.erlang.cookie的权限为400,所以需要先修改权限为允许修改,修改完后再还原为400的权限,否则启动rabbitmq-server的时候会报错。
默认的权限为400,如下图。
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090150_3_21588.jpg[/img]
修改权限为660,如下图。
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090151_4_3282.jpg[/img]
修改完后,重启服务器!
[b]搭建集群[/b]
1、首先查看各服务器的集群状态
使用命令:rabbitmqctl cluster_status
rabbitmq01:
目前只有一个节点。
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090151_5_47569.png[/img]
rabbitmq02:
目前只有一个节点。
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090152_6_77695.png[/img]
2、添加(join)节点
现在要将rabbitmq02 join到节点rabbitmq01上。
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090152_7_87836.png[/img]
3、再次查看服务器的集群状态
使用命令:rabbitmqctl cluster_status
服务器rabbitmq01:
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090153_8_98250.png[/img]
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090153_9_29912.png[/img]
服务器rabbitmq02:
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090153_10_19906.png[/img]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。