rabbitmq集群搭建要怎么搭建?步骤有哪些?

TheDisguiser 2020-06-13 09:52:28 java常见问答 3211

小伙伴们知道rabbitmq集群要如何搭建吗?相信学习过java一段时间的小伙伴们一般都是知道的,话不多说,下面就让小编带你们了解一下rabbitmq该如何搭建吧。

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

创建条件及环境:

-两台实验机

-关闭防火墙与selinux

-node1 172.16.1.130 mycentos7

-node2 172.16.1.79 wikbackup79

下面开始创建集群:

假设两个节点都已经启动

1.将node1和node2加入集群,在node2上操作

停止node2上的rabbitmq

$ rabbitmqctl stop_app

2.重置node2rabbitmq

$ rabbitmqctl reset

3.加入node1集群

$ rabbitmqctl join_cluster rabbit@mycentos7

4.启动node2上的rabbitmq

$ rabbitmqctl start_app

5.在任意节点查看集群

rabbitmq集群搭建

$ rabbitmqctl cluster_status

有时候我们会需要删除节点,两种方式:

1.主动方式,在被删除节点操作

先停rabbitmq

$ rabbitmqctl stop_app

重置reset

$ rabbitmqctl reset

启动rabbitmq

$ rabbitmqctl start_app

这时就是一个干净的单实例rabbitmq

2.被动方式,远程操作,适用于节点损坏无法响应

在活动节点,如node1中执行,但有个前提,这时node2已经停止了rabbitmq

$ rabbitmqctl forget_cluster_node rabbit@wikbackup79

查看cluster status,会发现去掉了node2

$ rabbitmqctl cluster_status

rabbitmq集群搭建

集群搭建完成

以上就是关于rabbitmq集群搭建步骤的所有内容了,如果还有小伙伴对此还有所疑问,且需要了解更多相关java架构师知识,就请关注奇Q工具网了解更多详情吧。

推荐阅读:

rabbitmq集群原理详解,原理介绍

rabbitmq集群模式有几种?模式详解

rabbitmq优点有哪些?rabbitmq入门