这几天在研究集群,想着搭建个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的名字 都是对应的,确保对应就没有这个问题。
网友评论