RabbitMQ集群搭建

2022-05-22  本文已影响0人  想象之中丶意料之外

说明

准备

避坑点(写前面)

开始

添加host主机名

[root@rabbit-101 ~]# vim /etc/hosts

// 我的配置是如下,根据自行的机器ip地址,自行取名即可 
192.168.250.101 rabbit-101
192.168.250.102 rabbit-102
192.168.250.103 rabbit-103
[root@rabbit-102 rabbitmq]# ping rabbit-101
[root@rabbit-102 rabbitmq]# ping rabbit-102
[root@rabbit-102 rabbitmq]# ping rabbit-103

先重启一次rabbitmq

// 比如:我在192.168.250.103机器下,重启rabbitmq后,会有如下提示
[root@rabbit-103 ~]# rabbitmqctl stop

// 这里能够看到,node名称为 rabbit@rabbit-103
Stopping and halting node rabbit@rabbit-103 ...

Gracefully halting Erlang VM
[root@rabbit-103 mnesia]# 

// 停止后,我们到 /var/lib/rabbitmq/mnesia/目录下看看是否生成对应的rabbit@rabbit-103类的文件和目录
[root@rabbit-103 mnesia]# ll
总用量 8
drwxr-xr-x. 5 rabbitmq rabbitmq 4096 5月  23 16:40 rabbit@rabbit-103
-rw-r--r--. 1 rabbitmq rabbitmq  194 5月  23 15:48 rabbit@rabbit-103-feature_flags
drwxr-xr-x. 2 rabbitmq rabbitmq    6 5月  23 15:48 rabbit@rabbit-103-plugins-expand
[root@rabbit-103 mnesia]#  

同步.erlang.cookie文件

// 使用scp命令,root@192.168.250.102,root是用户名,表示远程ssh登录的用户。
[root@rabbit-101 rabbitmq]# scp /var/lib/rabbitmq/.erlang.cookie root@192.168.250.102:/var/lib/rabbitmq/
[root@rabbit-101 rabbitmq]# scp /var/lib/rabbitmq/.erlang.cookie root@192.168.250.103:/var/lib/rabbitmq/

开放端口

[root@rabbit-101 rabbitmq]# firewall-cmd --zone=public --add-port=4369/tcp --permanent
success
[root@rabbit-101 rabbitmq]# firewall-cmd --zone=public --add-port=25672/tcp --permanent
success
[root@rabbit-101 rabbitmq]# firewall-cmd --reload  // 重启防火墙
success
[root@rabbit-101 rabbitmq]# 

开始配置

查看集群信息

常见问题

节点操作

RabbitMQ集群恢复与故障转移的5种解决方案

上一篇 下一篇

猜你喜欢

热点阅读