RabbitMQ集群离线安装教程

1. 准备工作

mq会用到erlang和socat并且版本需要对应,本次安装用的是
erlang 23.1.1 rabbitmq 3.8.9 socat 1.7.3.2
下载地址
下载好后上传至服务器
我这里演示3台主机集群

2. 修改名字

(集群才需要,不集群可不做)

hostnamectl set-hostname rabbit-1 #修改主机name为 rabbit-1

修改hosts文件添加映射(将需要集群的主机都写进去)

vi /etc/hosts

在这里插入图片描述
验证是否成功(能够互相拼通证明OK)

ping rabbit-1
ping rabbit-2
ping rabbit-3

Tips: 如果开启了防火墙注意端口5672,15672,4369(集群用到)端口打开

3. 安装

cd到rpm包目录下使用rpm命令安装

rpm -ivh erlang-23.1.1-1.el7.x86_64.rpm
rpm -ivh socat-1.7.3.2-2.el7.aarch64.rpm
rpm -ivh rabbitmq-server-3.8.9-1.el7.noarch.rpm

开启服务

 /sbin/service rabbitmq-server start #开启服务
 chkconfig rabbitmq-server on #开机自启
 /bin/systemctl status rabbitmq-server.service #查看服务状态
 rabbitmq-plugins enable rabbitmq_management #开启管理页面

在这里插入图片描述

在这里插入图片描述
至此单机模式已经能够通过IP:5672端口访问了

4. 添加账户

添加一个admin 账户

rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#查看账户
rabbitmqctl list_users
#修改密码
rabbitmqctl change_password admin '你的密码'

5. 集群

同步cookie文件
将rabbit-1的/var/lib/rabbit/.erlang.cookie 文件拷贝到rabbit-2、rabbit-3

scp /var/lib/rabbitmq/.erlang.cookie 10.33.112.30:/var/lib/rabbitmq/

赋予权限400

chmod 400 /var/lib/rabbitmq/.erlang.cookie

重启服务

service rabbitmq-server restart

将rabbit-2、rabbit-3应用停止(2和3中都要执行一次)

rabbitmqctl stop_app

加入集群(2和3中都要执行一次)

rabbitmqctl join_cluster rabbit@rabbit-1

再次打开应用(2和3中都要执行一次)

 rabbitmqctl start_app

开启集群模式

rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'

至此已经成功集群
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笋子炒la肉

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值