- 环境准备
虚拟机环境:centos7(这里前提默认已经安装好了rabbitmq)
设置每个虚拟机下的rabbitmq环境配置文件.erlang.cookie文件内容相同(rabbitmq以这个内容进行集群同步),
.erlang.cookie在/var/lib/rabbitmq/ 下,可能是隐藏的文件,要显示隐藏文件才能看到。
- 配置host
- 使用命令hostnamectl set-hostname rabbitmq1
我这里把3台虚拟机的hostname分别设置为rabbitmq1,rabbitmq2,rabbitmq3
这里注意设置完成要重启虚拟机来使其生效- 然后修改/etc/hosts 文件,如下:
这里的ip地址要根据你们自己的ip取设置,每个虚拟机设置的相同
- 启动服务
- 首先用命令把3台rabbitmq的服务启动:service rabbitmq-server start
- 然后我们操作rabbitmq2这台服务
1.使用命令行停掉应用(不等于停服务)
2.把我们的rabbitmq2节点加入到rabbitmq1节点中去, ram代表是内存节点
3.启动应用
这样我们就可以在管理台看到集群信息
- 同样的方法我们把rabbitmq3添加进来
方法同rabbitmq2
需要注意的就是我们这里在计入集群的时候没有带–ra m,而是以磁盘节点,这样主要是为了实现高可用,rabbitmq建议我们至少要有两个磁盘节点信息;
- 这样我们的一个简单的集群就搭建完毕了;