RabbitMQ的安装及集群搭建方法(2)

这里展示的是多机集群的部署,如果机器受限,可以选择单机集群部署,详细可以参考《RabbitMQ单机多实例配置》。
这里选用三台主机,主机名分别是hidden1, hidden2, hidden3
1 在这三台机器中安装rabbitmq-server, 参考上面。

2 读取其中一个节点的cookie, 并复制到其他节点(节点之间通过cookie确定相互是否可通信)。
cookie存放在/var/lib/rabbitmq/.erlang.cookie或者$HOME/.erlang.cookie中。

3 逐个启动节点 rabbitmq-server -detached

4 查看各节点的状态: rabbitmqctl status, rabbitmqctl cluster_status

5 配置各节点的hosts文件( vim /etc/hosts)
xxx.xxx.xxx.xxx hidden1
xxx.xxx.xxx.xxx hidden2
xxx.xxx.xxx.xxx hidden3

6 建立集群
以hidden1为主节点,在hidden2上:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@hidden1
rabbitmqctl start_app
hidden3上的操作与hidden2的雷同。
最后通过rabbitmqctl cluster_status查看集群的状态信息:

[{nodes,[{disc,[rabbit@hidden1,'rabbit@hidden2','rabbit@hidden3']}]}, {running_nodes,[rabbit@hidden1,'rabbit@hidden2','rabbit@hidden3']}, {cluster_name,<<"rabbit@hidden1">>}, {partitions,[]}]

7 在访问web(:15672)时, 如果在Overview中的Nodes部分看到“Node statistics not available”的信息,说明在该节点上web管理插件还未启用。直接运行rabbitmq-plugins enable rabbitmq_management即可。

CentOS 7.2 下 RabbitMQ 集群搭建

CentOS7环境安装使用专业的消息队列产品RabbitMQ

RabbitMQ入门教程 

在CentOS7上安装RabbitMQ 详解 

NServiceBus 结合 RabbitMQ 使用教程 

CentOS 7下RabbitMQ集群安装配置 

RabbitMQ实战:高效部署分布式消息队列 中文PDF扫描版 

RabbitMQ 的详细介绍请点这里
RabbitMQ 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/36112d31bad81773ee9ab8544232ce05.html