windows下rabbitmq集群搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下rabbitmq集群搭建相关的知识,希望对你有一定的参考价值。

参考技术A 准备2台机器,例如:computera: 10.0.0.151   computerb:10.0.0.234  都安装erlang环境和rabbitmq服务,注意otp环境和rabbitmq服务必须版本一致,否则无法搭建集群

步骤:

1.将2台机器的.erlang.cookie都设置一致,rabbitmq依赖它进行集群通讯(windows目录下C:\Users\Administrator和C:\Windows)

C:\Windows\System32\config\systemprofile

2.修改2台机器的host文件配置

               10.0.0.151    computera

               10.0.0.234    computerb

3.

  在2台机器C:\Users\Administrator\AppData\Roaming\RabbitMQ目录下添加rabbitmq.config集群配置文件,注意以.符号结尾

例如:

[rabbit,[tcp_listeners, [5672],cluster_nodes,['rabbit@computera','rabbit@computerb'],ram]].

  10.0.0.151机器在该目录下同时添加rabbitmq-env.conf配置文件

NODENAME=rabbit@computera

NODE_IP_ADDRESS=10.0.0.151

NODE_PORT=5672

RABBITMQ_MNESIA_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\db

RABBITMQ_LOG_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\log

  10.0.0.234机器将ip修改为10.0.0.234、nodename修改为:rabbit@computerb

4.在10.0.0.234机器运行

          rabbitmqctl stop_app

          rabbitmqctl reset

rabbitmqctl start_app

   在10.0.0.151机器运行

          rabbitmqctl stop_app

          rabbitmqctl reset

          rabbitmqctl join_cluster rabbit@computerb --ram

          然后启动rabbit服务查看集群状态

          rabbitmqctl start_app

         rabbitmqctl cluster_status

windows单机搭建RabbitMQ集群

1、先安装Erlang,http://www.erlang.org/downloads,安装完成后,设置环境变量:
  变量名:ERLANG_HOME
  变量值:D:\\erl9.1
2、安装RabbitMQ,http://www.rabbitmq.com/install-windows.html,安装过程中会自动启动RabbitMQ服务
  安装之前,先设置环境变量:
  变量名:RABBITMQ_HOME
  变量值:D:\\RabbitMQ-Server\\rabbitmq_server-3.6.14\\
3、此时,RabbitMQ安装后,会出现一个节点rabbit@zhangkenan,并可以通过http://localhost:15672/ 进行访问(需要先启用监控插件)
4、配置文件
4.1、复制RabbitMQ的安装文件到其他路径,进入etc目录,新建一个文件:rabbitmq-node1.config,文件内容为:

[
rabbitmq_management,
  [
listener, [port,     15673,
             ip,       "0.0.0.0&#

以上是关于windows下rabbitmq集群搭建的主要内容,如果未能解决你的问题,请参考以下文章

Windows环境下搭建rabbitmq集群与负载

RabbmitMQ集群搭建流程

RabbitMQ高可用原理

windows单机搭建RabbitMQ集群

RabbitMQ多台物理机集群搭建

在windows环境中单机搭建rabbitmq集群