RabbitMQ集群搭建

以下内容是个人的随手记录,就是介绍了下简单的使用;

欢迎大家吐槽,接下来就是激情的时刻,准备好啤酒饮料矿泉水,开整!!!


RabbitMQ集群搭建


1. 搭建环境Ubuntu18.04
2. RabbitMQ 3.6.10


一、服务器配置

服务器IP hostnamectl
192.168.1.50 suny
192.168.1.137 nagain

二、第一步安装erlang及RabbitMQ

sudo apt-get install erlang-nox
sudo apt-get update
sudo apt-get install rabbitmq-server

三、配置hosts

- 关闭防火墙
sudo ufw disable

- 两台服务器添加相同配置 suny、nagain为两台服务器的用户名
vim /etc/hosts

192.168.1.50 suny
192.168.1.137 nagain

四、启动rabbitmq_management插件

- 查看状态
sudo rabbitmq-plugins list

- 启动插件
sudo rabbitmq-plugins enable rabbitmq_management

五、检查两台服务器rabbitmq集群状态,暂时属于未建立集群状态

sudo rabbitmqctl cluster_status

 

六、检查两台服务器5672端口是否开放

sudo netstat -ntap | grep 5672

 

七、停止两台服务器的RabbitMQ服务开始配置集群

- 服务停止
sudo service rabbitmq-server stop

- 配置集群
- 查看suny(mq01)的cookie文件内容拷贝到nagain(mq02)的cookie文件中
sudo more /var/lib/rabbitmq/.erlang.cookie

- 修改好对应的.erlang.cookie文件后
sudo chmod 400 /var/lib/rabbimq/.erlang.cookie

- 启动rabbitmq服务
sudo service rabbitmq-server start

- 关闭rabbitmq应用、以下操作只在nagain(mq02)服务器操作
sudo rabbitmqctl stop_app

- 在nagain(mq02)服务器上把nagain(mq02)作为内存节点与suny(mq01)磁盘节点连接起来
sudo rabbitmqctl join_cluster --ram rabbit@suny

- 在nagain(mq02)服务器上启动应用
sudo rabbitmqctl start_app

 

八、查看集群搭建成功后的状态

- 两台服务器均查看集群状态
- sudo rabbitmqctl cluster_status

九、Web页面查看搭建成功后的状态


- 登录管理工具查看集群状态
- http://127.0.0.1:15672

RabbitMQ集群搭建_第1张图片

十、错误与解决方案

- 错误1:启动插件报错
- rabbitmq-plugins enable rabbitmq_management
Job for rabbitmq-server.service failed because the control process exited with error code. See "syst

- 解决方案:
- sudo rabbitmq-plugins enable rabbitmq_management
- 错误2: nagain(mq2)服务器内存节点与suny(mq01)磁盘节点连接起来
Error: unable to connect to nodes [rabbit@suny]: nodedown

- 解决方案:
- /etc/hosts配置ip地址和hostnamectl出现错误


- 错误前: 

vim /etc/hosts

192.168.1.50 mq01
192.168.1.137 mq02

- 处理错误后:

vim /etc/hosts

192.168.1.50 suny
192.168.1.137 nagain

注: 错误2错误截图

RabbitMQ集群搭建_第2张图片


注意:以上内容是个人使用的随手记录, 就是介绍了下简单的使用

欢迎大家来吐槽,准备好瓜子饮料矿泉水,开整!!!

 

你可能感兴趣的:(RabbitMQ使用随手记录)