4
rabbitmq集群搭建
source link: https://blog.csdn.net/qq_44823950/article/details/115654983
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
一、集群环境
noderabbitmq磁盘节点node1rabbitmq内存节点node2rabbitmq内存节点
镜像为centos7.5.1804,大小最 1 CPU,2G RAM,20G DISK
二、基础环境部署
以下操作所有的节点都要做根据自己的环境做出修改
1.修改主机名
hostnamectl set-hostname <主机名>
2.关闭防火墙
systemctl stop firewalld
setenforce 0
3.配置主机映射
echo 192.168.200.16 node >> /etc/hosts
echo 192.168.200.25 node1 >> /etc/hosts
echo 192.168.200.19 node2 >> /etc/hosts
4.配置yum源
rm -rf /etc/yum.repos.d/*
cat /etc/yum.repos.d/rabbitmq.repo
[rabbitmq]
name=rabbitmq
gpgcheck=0
enabled=1
baseurl=ftp://192.168.100.10/rabbitmq-repo
[centos]
name=centos
gpgcheck=0
enabled=1
baseurl=ftp://192.168.100.10/centos
5.安装rabbitmq服务
yum -y install rabbitmq-server
6.开启图形化界面
rabbitmq-plugins enable rabbitmq_management
7.启动rabbitmq服务
systemctl restart rabbitmq-server
8.查看rabbitmq服务
yum -y install net-tools
[root@node ~]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 1760/beam.smp
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 529/rpcbind
tcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN 1775/epmd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1216/sshd
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 1760/beam.smp
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 987/master
tcp6 0 0 :::5672 :::* LISTEN 1760/beam.smp
tcp6 0 0 :::111 :::* LISTEN 529/rpcbind
tcp6 0 0 :::4369 :::* LISTEN 1775/epmd
tcp6 0 0 :::22 :::* LISTEN 1216/sshd
tcp6 0 0 ::1:25 :::* LISTEN 987/master
出现端口15672说明rabbitmq图形化界面开启成功了
出现端口25672说明rabbitmq服务启动成功了
三、集群部署
1.配置cookie
node节点:
[root@node ~]# scp /var/lib/rabbitmq/.erlang.cookie 192.168.200.19:/var/lib/rabbitmq/
[root@node ~]# scp /var/lib/rabbitmq/.erlang.cookie 192.168.200.25:/var/lib/rabbitmq/
2.节点加入集群
node1、node2节点:
[root@node1 ~]# systemctl restart rabbitmq-server
[root@node1 ~]# rabbitmqctl stop_app
Stopping node rabbit@node1 ...
...done.
[root@node1 ~]# rabbitmqctl join_cluster --ram rabbit@node
Clustering node rabbit@node1 with rabbit@node ...
...done.
[root@node1 ~]# rabbitmqctl start_app
Starting node rabbit@node1 ...
...done.
到此rabbitqm集群搭建完成了
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK