RabbitMQ-3.6.6的集群安装

一.下载并安装基础组件

rabbitmq是基于erlang语言实现的,因此首先需要安装erlang环境。
这里,我们直接采用yum安装:
yum-y install erlang


二.下载RabbitMQ-3.6.6并安装

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm -y


三.添加并修改配置文件

此处,因为是线下测试,我们对rabbitmq的访问不做限制,以最简单的方式进行:
cd/etc/rabbitmq
vi rabbitmq.config
添加:
[{rabbit, [{loopback_users, []}]}].


四.启动并查看服务状态

启动:
service rabbitmq-server start

查看服务状态:
service rabbitmq-server status


五.启动管理界面并访问

rabbitmq-plugins enable rabbitmq_management

浏览器访问(guest/guest):http://host:15672
注:管理页面端口默认为“1port”

至此,已经完成rabbitmq的简易部署。下面,开始集群实现。


六.开始集群部署

假设我们有三台服务器(域名):serverA、serverB、serverC,A为主,B、C为辅(请先修改三台服务器的域名)。


先关闭B、C的服务:
rabbitmqctl stop_app

进入A的erlang.cookie所在目录:
cd /var/lib/rabbitmq
ls –al

将此文件传给B、C:
scp .erlang.cookie  rabbitmq@serverB\serverC:/var/lib/rabbitmq

子节点加入主节点:

rabbitmqctl join_cluster rabbit@serverA

启动B、C的服务:
rabbitmqctl start_app

 查看集群状态:

rabbitmqctl cluster_status

效果如图所示:


至此,rabbitmq集群部署完成。

附:
子节点退出集群:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app








猜你喜欢

转载自blog.csdn.net/BalaBalaYi/article/details/64924194