RabbitMQ多机集群搭建

  • 依次在每一台服务器上安装RabbitMQ
  • 保持各节点.erlang.cookie一致

复制主节点服务器中的.erlang.cookie到其它所有节点。
(.erlang.cookie 存在于/var/lib/rabbitmq/.erlang.cookie 和~/.erlang.cookie中)

  • 配置各节点的hosts文件

hosts文件路径:vim /etc/hosts
内容:(注:nodeHost1为节点主机名)
172.16.0.2 nodeHost1
172.16.0.4 nodeHost2

  • 启动各个节点
service rabbitmq-server start
  • 建立集群

选定一个节点为主节点(以nodeHost1为例),其它节点为从节点,执行以下命令:

rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@nodeHost1
rabbitmqctl start_app
  • 查看集群状态
rabbitmqctl cluster_status
  • 退出集群
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
  • 移除节点(以nodeHost2节点为例)
rabbitmqctl stop_app
rabbitmqctl forget_cluster_node rabbit@nodeHost2
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容