美文网首页
RabbitMQ集群搭建(多台+多系统)

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

作者: 姬拉 | 来源:发表于2018-06-05 12:40 被阅读518次

    这几天在研究集群,想着搭建个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集群搭建(多台+多系统)

          本文链接:https://www.haomeiwen.com/subject/pxspsftx.html