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、查看效果


浙公网安备 33010602011771号