RabbitMQ - Windows集群部署

1、说明

RabbitMQ部署: https://www.cnblogs.com/dolphma/p/12117240.html

 

2、配置Host

修改hosts文件,路径,C:\Windows\System32\Drivers\etc,添加以下内容

192.168.214.135 rabbit@WIN-G4GKGGN19PH
192.168.214.136 rabbit@WIN-AG5AEOJPHVP

 

3、配置集群节点

打开rabbitmq.config配置文件 ,路径:C:\Users\Administrator\AppData\Roaming\RabbitMQ

找到cluster_nodes节点,修改为MQ的节点名称

[{rabbit,[{cluster_nodes, ['rabbit@WIN-G4GKGGN19PH ', 'rabbit@WIN-AG5AEOJPHVP']}]}].

 

4、创建环境变量配置文件

路径:C:\Users\Administrator\AppData\Roaming\RabbitMQ,创建rabbitmq-env.conf文件

 

--第一台服务器
NODENAME=rabbit@WIN-G4GKGGN19PH
NODE_IP_ADDRESS=192.168.214.135
NODE_PORT=5672
RABBITMQ_MNESIA_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\db
RABBITMQ_LOG_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\log

--第二台服务器
NODENAME=rabbit@WIN-AG5AEOJPHVP
NODE_IP_ADDRESS=192.168.214.136
NODE_PORT=5672
RABBITMQ_MNESIA_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\db
RABBITMQ_LOG_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\log

 

5、配置通信密钥.erlang.cookie

路径:C:\Users\Administrator,将主节点的.erlang.cookie文件复制到从节点服务器中,保持主从.erlang.cookie文件相同

 

6、添加到集群配置

路径:C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.12\sbin>

子节点,重启生效配置

rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app

主节点,添加子节点并且重启配置

rabbitmqctl stop_app
rabbitmqctl reset
rabbtimqctl join_cluster rabbit@WIN-AG5AEOJPHVP
rabbitmqctl start_app

 

7、新建用户

 由于重置了rabbitmq,所以需要重新创建账号,只需要在主节点创建即可

rabbitmqctl  add_user  yy  hello!
rabbitmqctl  set_permissions  yy  ".*"  ".*"  ".*"
rabbitmqctl  set_user_tags yy administrator

 

8、查看效果

posted @ 2023-03-26 23:44  DolphMa  阅读(197)  评论(0)    收藏  举报