RabbitMQ集群搭建

RabbitMQ集群搭建,第1张

RabbitMQ集群搭建

在centos 8上搭建RabbitMQ集群的方法:

1.安装包的准备

在erlang和rabbitmq官网下载安装包:

1)erlang-21.3.8.6-1.e17.x86_64.rpm

2)  rabbitmq-server-3.7.16-1.e17.noarch.rpm

2.单机安装步骤

2.1 执行安装命令:

yum localinstall rabbitmq-server-3.7.16-1.e17.noarch.rpm

2.2 启动:

1) 启动管理进程

/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq-management

2)启动服务

service rabbitmq-server restart

2.3 添加用户:

rabbitmqctl add_user

rabbitmqctl set_permissions -p  / admin ".* "  ".*"  ".*"

rabbitmqctl set_user_tags admin administrator

2.4 后台验证

登录管理后台,可看到消息队列信息

http://127.0.0.1:15672/

3.集群搭建

3.1 集群规划

本次我们搭建3台机器的集群。将三台集群的ip和机器名添加到/etc/hosts中:

ip1 node1

ip2 node2

ip3 node3

在这3台机器上按照前面的步骤部署单机服务并启动检查,确保安装正确。

3.2 使用cookie互信机制

将node1的cookie文件复制到node1和node2的对应目录。

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

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

为方便scp,可以给这三台机器做互信免登录处理,否则需要输入密码。

或者在node1上cat /var/lib/rabbitmq/.erlang.cookie 然后copy内容(一个字符串),然后编辑node2和node3的cookie文件。

3.3 执行加入集群命令

systemctl start rabbitmq-server

rabbitmqctl stop_app

rabbitmqctl reset

rabbitmqctl join_cluster rabbit@node1

rabbitmqctl start_app

3.4 后台验证

*** 作完毕后,登录任意一个node的后台,可以看到集群状况。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5503322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存