RabbitMQ集群配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ集群配置相关的知识,希望对你有一定的参考价值。

RabbitMQ 简介

MQ (Message Queue 消息队列) 是一种应用程序对应用程序的通信方法。引用程序通过读写出入队列的消息来通信而无需专用连接来连接他们。通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。RabbitMQ是目前流行的开源消息队列系统,用Erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。

实验环境

名称 IP 用途 防火墙和SElinux
mq1 192.168.100.15 磁盘节点
mq2 192.168.100.14 内存节点
mq3 192.168.100.16 内存节点

三台服务共同要完成的事情

yum install epel-release -y      #安装源
yum install -y rabbitmq-server   #安装服务
systemctl firewalld stop
setenforce 0
vim /etc/hosts             #修改hosts 文件 hosts文件写入 对应的IP 和主机名称
vim /etc/networks          #修改主机名称

RabbitMQ主配置

/usr/lib/rabbitmq/bin/rabbitmq-plugins list         //查看有哪些服务,插件安装情况
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management       //启动管理服务
systemctl start rabbitmq-server.service        //开启服务
netstat -ntap | grep 5672
ln -s /usr/lib/rabbitmq/bin/* /usr/bin/  #创建创建硬连接 就可以方便使用RabbitMQ命令
cd /var/lib/rabbitmq/ 
vim .erlang.cookie       //隐藏文件 ls -a 查看    改为三者一样
systemctl restart rabbitmq-server.service     //重启   
systemctl stop firewalld.service 
setenforce 0

RabbitMQ 2/3从配置

rabbitmqctl stop_app       //停止rabbitmq应用
rabbitmqctl join_cluster --ram [email protected]      //调用cluster命令,将mq1/3连接到mq1 内存命令当不加--ram 则为硬盘
rabbitmqctl start_app           //开启rabbitmq应用
两台提供内存节点 服务都配置好

技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片技术分享图片
技术分享图片

以上是关于RabbitMQ集群配置的主要内容,如果未能解决你的问题,请参考以下文章

手把手教你搭建 RabbitMQ 集群

Rabbitmq 相关介绍之单机集群配置

六、rancher搭建rabbitmq集群化部署

高可用RabbitMQ集群安装配置

rabbitmq3.8.2安装步骤及集群配置

rabbitMQ 集群的配置