觞刈 发表于 2025-6-7 16:12:13

RabbitMQ集群部署(二)——普通集群模式部署

本文分享自天翼云开发者社区《RabbitMQ集群部署(二)——普通集群模式部署》,作者:芋泥麻薯 
RabbitMQ普通集群模式即在多个服务器上部署多个MQ实例, 每台机器一个实例. 创建的每一个queue,只会存在一个MQ实例上. 但是每一个实例都会同步queue的元数据(即queue的标识信息). 当在进行消费的时候, 就算对应的数据在其他的MQ实例上, 其也会根据内部的queue的元数据,从该queue所在实例上拉取数据过来.这种方式只是一个简单的集群,并没有考虑高可用。由于需要不断去其他实例拉取数据,所以性能开销巨大.容易造成单实例的性能瓶颈. 并且如果真正有数据的那个queue的实例宕机了. 那么其他的实例就无法进行数据的拉取.这种方式只是通过集群部署的方式提高了消息的吞吐量,但是并没有考虑到高可用. 
部署流程:
1、首先在第二和第三节点完成rabbitmq的安装
yum -y install erlang
yum -y install rabbitmq-server 
2、将主节点的cookie,拷贝到从节点中,并修改对应的权限
scp /var/lib/rabbitmq/.erlang.cookie root@192.168.64.128:/var/lib/rabbitmq/.erlang.cookie
scp /var/lib/rabbitmq/.erlang.cookie root@192.168.64.131:/var/lib/rabbitmq/.erlang.cookie 
chown -R rabbitmq:rabbitmq  /var/lib/rabbitmq/.erlang.cookie
chmod 400 /var/lib/rabbitmq/.erlang.cookie 
3、启动rabbitmq服务,并关闭非主节点对应app
service rabbitmq-server start
rabbitmqctl stop_app 
4、将非主节点加入到主节点的集群,bogon1对主节点的hostname
rabbitmqctl join_cluster --ram rabbit@bogon1 
5、加入集群以后则,启动对应app即可,到此,普通集群模式部署完成。
rabbitmqctl start_app

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

馏栩梓 发表于 2025-10-27 00:46:49

不错,里面软件多更新就更好了

邹弘丽 发表于 2025-10-30 00:57:17

前排留名,哈哈哈

辉伫 发表于 2025-11-28 13:20:19

谢谢分享,辛苦了

时思美 发表于 2025-12-11 05:40:12

热心回复!

喳谍 发表于 2025-12-14 12:19:03

新版吗?好像是停更了吧。

沦嘻亟 发表于 2025-12-19 21:33:50

分享、互助 让互联网精神温暖你我

梁宁 发表于 2025-12-26 21:31:31

谢谢分享,辛苦了

拓炊羡 发表于 2026-1-5 22:20:05

感谢分享,学习下。

讹过畔 发表于 2026-1-16 07:48:28

东西不错很实用谢谢分享

筒霓暄 发表于 2026-1-18 20:55:07

热心回复!

澹台吉星 发表于 2026-1-20 10:28:37

用心讨论,共获提升!

糙昧邵 发表于 2026-1-22 11:34:52

感谢分享,下载保存了,貌似很强大

钿稳铆 发表于 2026-1-23 01:17:58

喜欢鼓捣这些软件,现在用得少,谢谢分享!

酝垓 发表于 2026-1-23 06:55:45

谢谢分享,试用一下

舒娅友 发表于 2026-1-24 06:47:31

东西不错很实用谢谢分享

季卓然 发表于 2026-1-25 08:44:16

懂技术并乐意极积无私分享的人越来越少。珍惜

遑盲 发表于 2026-1-27 02:55:34

懂技术并乐意极积无私分享的人越来越少。珍惜

倡粤 发表于 2026-1-29 02:51:14

过来提前占个楼

晁红叶 发表于 2026-2-2 04:37:18

这个好,看起来很实用
页: [1] 2
查看完整版本: RabbitMQ集群部署(二)——普通集群模式部署