首页天道酬勤rabbitmq镜像集群,rabbitmq消费者集群

rabbitmq镜像集群,rabbitmq消费者集群

张世龙 05-12 08:01 59次浏览

准备环境虚拟机环境: centos7(此处假设默认安装了rabbitmq )

将每个虚拟机下的rabbitmq环境配置文件. erlang.cookie文件的内容设置为相同。 rabbitmq根据该内容进行集群同步。

. erlang.cookie可能是/特殊便当/lib/rabbitmq/下隐藏的文件,但必须显示隐藏的文件才能看到。

host使用命令配置hostnamectlset-hostnamerabbitmq 1

在本例中,将三台虚拟机的hostname分别设置为rabbitmq1、rabbitmq2和rabbitmq3

请注意,设置完成后,请重新启动并启用虚拟机,然后按如下方式修改/etc/hosts文件:

这里的ip地址必须基于你们自己的ip来设定。 每个虚拟机设置的相同启动服务首先通过命令启动三台rabbitmq的服务。 service rabbitmq-server start然后我们操作名为rabbitmq2的服务

1 .使用命令行停止APP应用程序(与服务停止不同) )。

将rabbitmq2节点添加到rabbitmq1节点。 ram表示内存节点

3 .启动APP应用程序

这样,可以在管理台上看到集群信息

用同样的方法添加rabbitmq3,方法与rabbitmq2相同

需要注意的是,在本例中,群集没有ram,而是使用磁盘节点。 这主要是为了实现高可用性,rabbitmq建议至少有两个磁盘节点信息。

这样就完成了我们的简单集群;

java实现消息队列,rabbitmq集群模式