文章目录
一、集群环境
node | rabbitmq磁盘节点 |
---|---|
node1 | rabbitmq内存节点 |
node2 | rabbitmq内存节点 |
镜像为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集群搭建完成了