Rabbitmq+Haproxy+Keepalived 实现搭建高可用RabbitMQ镜像模式集群

搭建高可用RabbitMQ镜像模式集群

  • rabbitmq+Keepalived+Haproxy 的集群架构

一、部署rabbitmq集群

1、环境准备

3台centos7操作系统,ip分别为:
192.168.122.46
192.168.122.221
192.168.122.140

2、修改 hosts 文件 (3 台)

[root@rabbitmq1 ~]# vim /etc/hosts
192.168.122.46 rabbitmq1
192.168.122.221 rabbitmq2
192.168.122.140 rabbitmq3

3、安装 rabbitmq(3 台)

  [root@rabbitmq-1 ~] yum install erlang
[root@rabbitmq-1 ~]  yum install -y socat
[root@rabbitmq-1 ~] yum -y install rabbitmq-server
[root@rabbitmq-1 ~] systemctl start rabbitmq-server.service

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qCQzsKjK-1600601081399)(/home/lqf/.config/Typora/typora-user-images/1600521678490.png)]

启动 rabbitmq 内置 web 插件, 管理 rabbitmq 账号等信息 (3 台)

[root@rabbitmq1 ~]# rabbitmq-plugins enable rabbitmq_management
在这里插入图片描述

4、搭建 rabbitmq 的一般模式集群

统一 erlang.cookie 文件中 cookie 值

#复制 rabbitmq1 中 /var/lib/rabbitmq/.erlang.cookie 的内容到 rabbitmq2 rabbitmq2 相同的内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kHM7yC7Z-1600601081403)(/home/lqf/.config/Typora/typora-user-images/1600522182747.png)]

[root@rabbitmq2 ~]# chmod 600 /var/lib/rabbitmq/.erlan

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值