RabbitMQ集群搭建(多台+多系统)

这几天在研究集群,想着搭建个RabbitMQ玩玩,由于本人是MAC办公 编码。试着将os+win7搭建一个集群,后来遇到很多坑。就从window1+window2 开始吧。

准备工具:

台式机1,win7系统(系统无所谓),IP 192.168.1.122

台式机2,win7系统(系统无所谓),IP 192.168.1.123

软件: Erlang 17.5  rabbitmq-server-3.5.4 因为mac 默认的Erlang是17.5所以我用这个版本

开始:

在122、123两台机器上,首先安装Erlang 和 rabbitmq,直接下载运行一直下一步就好了。非常简单。

分别打开122.123两台电脑的dos命令执行:rabbitmqctl start_app

在122和123用浏览器打开url:http://localhost:15672/#/。记录如下值



我的122 Node= GUGP3XJBBDNKRX0

我的123 Node= LENOVO5-PC

如图,修改主机122、123 host (C:\Windows\System32\drivers\etc)。这里值和上面一样。



配置两台机器上的文件:


打开:C:\Users\Administrator\AppData\Roaming\RabbitMQ

新建文件:rabbitmq.config 和 rabbitmq-env.conf

如下为122机器配置。123也是一样,但是 NODENAME NODE_IP_ADDRESS对应修改

确保.erlang.cookie 文件在两台机器上一致:

在 C:\Users\Administrator 和 C:\Windows 都有一个文件 .erlang.cookie。 将 122 的该文件 替换123下的文件。两个位置都要替换。

在123设备上都执行:

 rabbitmqctl stop_app

 rabbitmqctl reset

rabbitmqctl start_app

在 122设备上执行:

 rabbitmqctl stop_app

  rabbitmqctl reset

 rabbitmqctl join_cluster rabbit@LENOVO5-PC --ram

  rabbitmqctl start_app

122打开浏览器 输入:http://localhost:15672/#/ 美滋滋


遇到问题:

unable to connect to nodes [rabbit@xxxxxx]: nodedown

host 名字 配置文件名字 rabbit的名字 都是对应的,确保对应就没有这个问题。

你可能感兴趣的:(RabbitMQ集群搭建(多台+多系统))