rabbitmq主从集群怎么搭建

1618
2023/10/31 17:30:26
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要搭建RabbitMQ的主从集群,可以按照以下步骤进行操作:

  1. 安装RabbitMQ:在每个节点上安装RabbitMQ,并确保它们都是相同版本的。

  2. 配置主节点:

    • 打开主节点的RabbitMQ配置文件(通常位于/etc/rabbitmq/rabbitmq.conf或C:\Program Files\RabbitMQ Server\rabbitmq.conf)。
    • 在配置文件中添加以下配置:
      cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config
      cluster_formation.classic_config.nodes.1 = rabbit@node1
      cluster_formation.classic_config.nodes.2 = rabbit@node2
      cluster_formation.classic_config.nodes.3 = rabbit@node3
      cluster_formation.classic_config.nodes.4 = rabbit@node4
      
      其中,node1、node2、node3和node4是你集群中每个节点的名称。
    • 保存并关闭配置文件。
  3. 启动主节点:在主节点上启动RabbitMQ服务。

  4. 配置从节点:

    • 打开从节点的RabbitMQ配置文件。
    • 在配置文件中添加以下配置:
      cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config
      cluster_formation.classic_config.nodes.1 = rabbit@node1
      cluster_formation.classic_config.nodes.2 = rabbit@node2
      cluster_formation.classic_config.nodes.3 = rabbit@node3
      cluster_formation.classic_config.nodes.4 = rabbit@node4
      
      注意,这里的配置与主节点的配置相同。
    • 保存并关闭配置文件。
  5. 启动从节点:在从节点上启动RabbitMQ服务。

  6. 加入集群:在每个节点上执行以下命令以加入集群:

    rabbitmqctl stop_app
    rabbitmqctl join_cluster rabbit@node1
    rabbitmqctl start_app
    
  7. 验证集群状态:在任意节点上执行以下命令以验证集群状态:

    rabbitmqctl cluster_status
    

这样,你就成功搭建了RabbitMQ的主从集群。请注意,以上步骤仅适用于RabbitMQ 3.7版本及以上。在低版本中,可能需要使用其他方法来搭建主从集群。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: rabbitmq的应用场景有哪些