rabbitmq集群搭建

依然范特西╮ 提交于 2019-12-01 08:17:37

按照上一篇已经搭好两个rabbitmq单实例,下面把两台单实例组成集群

RabbitMQ集群是一个或几个节点的逻辑分组,每个节点共享用户,虚拟主机,队列,交换,绑定,运行时参数和其他分布式状态

bg:

两台实验机

关闭防火墙和selinux

node1 172.16.1.130 mycentos7

node2 172.16.1.79 wikbackup79

节点名称,集群中的唯一标识符,两部分组成,例如rabbit@mycentos7,rabbit默认的,mycentos7主机名,并且要能解析

分别在两台pc编辑hosts

 

CLI工具如何对节点(以及彼此之间的节点)进行身份验证:Erlang Cookie

所以集群要保证/var/lib/rabbitmq/.erlang.cookie(默认)一致,把130的复制到79

 

开始创建集群

假设两个节点都已经启动

把node1和node2加入集群,在node2上操作

停止node2上的rabbitmq

rabbitmqctl stop_app

重置node2rabbitmq

rabbitmqctl reset

加入node1

rabbitmqctl join_cluster rabbit@mycentos7

启动node2上的rabbitmq

rabbitmqctl start_app

在任意节点查看集群

rabbitmqctl cluster_status

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!