当前位置:首页干货分享RabbitMQ集群部署(二)——普通集群模式部署

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

温馨提示:

文章标题:RabbitMQ集群部署(二)——普通集群模式部署

文章链接:https://www.cutrui.cn/3830.html

更新时间:2025年04月03日

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
干货分享

RabbitMQ集群部署(一)——单机模式部署

2025-4-3 19:15:53

干货分享

chrony时间同步软件介绍

2025-4-17 22:16:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

你有新的私信

请务必要查看您的私信哟~~