centos7 rabbitmq集群搭建

rabbitmq集群搭建

1 分别在3台节点安装rabbitmq-server
  • 在3台虚拟机(10.0.11.54 10.0.11.56 10.0.11.57)分别安装相同版本的rabbitmq-server及erlang,
2 分别修改三台节点的/etc/hosts文件
  • 注意必须修改主机名
hostnamectl set-hostname node1 # node2,3以此类推
  • 每台节点hosts文件修改后如下
    在这里插入图片描述
3 将三台节点的.erlang.cookie内容修改一致(不一致创建集群会报错)
  • 在node1 服务器中执行find / -name *.cookie,查找对应文件
    在这里插入图片描述

  • 执行该命令 将文件复制到rabbit2,rabbit3服务器

# (注意,cookie也可以用md5基于文件生成,这样不使用scp也可以保持三台节点cookie一致)
scp /root/.erlang.cookie root@node2:/root/
scp /root/.erlang.cookie root@node3:/root/
  • 完成后分别在三台服务执行如下命令将文件权限修改为400
chmod 400 /root/.erlang.cookie
4 重启三台节点的rabbitmq服务
# 重要,在创建集群之前,要保证每台节点的rabbitmq服务正常运行
systemctl restart rabbitmq-server.service
systemctl status rabbitmq-server.service
5 以node1为主节点, 将node2,node3加入到该节点
  • 执行过程例如:node1->node2(执行join node1)->node3(执行join node2)
  • 主节点node1什么都不用管,从机node2,node3执行加入集群的代码
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@node1
rabbitmqctl start_app
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}' # 配置镜像集群,任意一个节点执行一次即可
6 集群配置完成,3个节点都可查询集群状态

在这里插入图片描述

7 至此,集群验证完成
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值