rabbitmq集群搭建
Posted cnsa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rabbitmq集群搭建相关的知识,希望对你有一定的参考价值。
按照上一篇已经搭好两个rabbitmq单实例,下面把两台单实例组成集群
RabbitMQ集群是一个或几个节点的逻辑分组,每个节点共享用户,虚拟主机,队列,交换,绑定,运行时参数和其他分布式状态
bg:
两台实验机
关闭防火墙和selinux
node1 172.16.1.130 mycentos7
node2 172.16.1.79 wikbackup79
标识符
节点名称,集群中的唯一标识符,两部分组成,例如rabbit@mycentos7,rabbit默认的,mycentos7主机名,并且要能解析
分别在两台pc编辑hosts
Erlang Cookie
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
以上是关于rabbitmq集群搭建的主要内容,如果未能解决你的问题,请参考以下文章