CentOS下rabbitmq安装及cluster集群配置

rabbitmq依赖erlang,本文rabbitmq3.7.15,依赖erlang20.3以上版

本。由于这两个软件彼此对版本要求较高,提供这两个包的下载。

1,安装erlang和socat,这两个都是依赖。

rpm -ivh erlang-21.2.2-1.el6.x86_64.rpm

yum install socat -y

2,安装rabbitmq。

rpm -ivh rabbitmq-server-3.7.15-1.el6.noarch.rpm

3,初始化rabbitmq。下面两条命令分别是启用web管理插件和stomp插件。

rabbitmq-plugins enable rabbitmq_management

rabbitmq-plugins enable rabbitmq_stomp

4,启动rabbitmq及创建用户。后面两条命令分别是创建用户root,并给与administrator权限。

rabbitmq-server -detached

rabbitmqctl add_user root tYdtAv8gfJSzZYRuegox

rabbitmqctl set_user_tags root administrator

至此,rabbitmq安装结束,当输入IP:15672并登录能看到下面页面说明安装配置没有问题。接下来即可配置cluster。集群中有AB两台服务器,A主B从。


5,在A上查看cluster name。

rabbitmqctl cluster_status


6,在B上加入cluster

rabbitmqctl stop_app

rabbitmqctl join_cluster rabbit@app-18-101

rabbitmqctl start_app

7,此时如果在A上看到nodes中看到B的机器名,则集群启动完毕。

rabbitmqctl cluster_status


在web管理页面中也能看到节点信息。


 

附,下载地址:

centos6用户请下载el6,centos7用户请下载el7。

erlang-21.2.2-1.el7.centos.x86_64.zip

erlang-21.2.2-1.el6.x86_64.zip

rabbitmq-server-3.7.15-1.el6.noarch.zip

rabbitmq-server-3.7.15-1.el7.noarch.zip

 

本文链接地址: https://danteng.org/centos-rabbitmq-install-cluster/