docker compose部署rabbitmq集群

docker compose 配置

假设有两台电脑
A电脑的ip为192.168.1.100
B电脑的ip为192.168.1.103
A电脑的docker compose 配置

version: '3'

services:

  rabbitmq:
    restart: always
    image: rabbitmq:3.9.18-management
    container_name: rabbitmq-node-1
    hostname: rabbit1
    extra_hosts:
      - "rabbit1:192.168.1.100"
      - "rabbit3:192.168.1.103"
    ports:
      - "4369:4369"
      - "5672:5672"
      - "15672:15672"
      - "25672:25672"
    volumes:
      - rabbitmq_log:/var/log/rabbitmq
      - rabbitmq_data:/var/lib/rabbitmq

volumes:
  rabbitmq_log:
  rabbitmq_data:

B电脑的docker compose 配置

version: '3'

services:

  rabbitmq:
    restart: always
    image: rabbitmq:3.9.18-management
    container_name: rabbitmq-node-3
    hostname: rabbit3
    extra_hosts:
      - "rabbit1:192.168.1.100"
      - "rabbit3:192.168.1.103"
    ports:
      - "4369:4369"
      - "5672:5672"
      - "15672:15672"
      - "25672:25672"
    volumes:
      - rabbitmq_log:/var/log/rabbitmq
      - rabbitmq_data:/var/lib/rabbitmq

volumes:
  rabbitmq_log:
  rabbitmq_data:

两边同时启动

docker compose up -d

拷贝cookie

 scp /var/lib/docker/volumes/root_rabbitmq_data/_data/.erlang.cookie root@192.168.1.103:/var/lib/docker/volumes/root_rabbitmq_data/_data/

ps:/var/lib/docker/volumes/root_rabbitmq_data/ 要根据实际情况进行修改

进入B的rabbitmq

#停止
rabbitmqctl stop_app
#加入
rabbitmqctl join_cluster rabbit@rabbit1
#启动
rabbitmqctl start_app

查看状态

rabbitmqctl cluster_status

返回结果

在这里插入图片描述
成功加入集群

相关推荐

  1. rabbitmq

    2024-03-19 16:28:03       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-19 16:28:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-19 16:28:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-19 16:28:03       87 阅读
  4. Python语言-面向对象

    2024-03-19 16:28:03       96 阅读

热门阅读

  1. 【Docker】wordpress 容器化部署

    2024-03-19 16:28:03       39 阅读
  2. 服务器发生数据包丢失的原因是什么?

    2024-03-19 16:28:03       49 阅读
  3. C语言自学笔记15----C 语言 void指针

    2024-03-19 16:28:03       42 阅读
  4. spring boot 运行mongodb sql

    2024-03-19 16:28:03       45 阅读
  5. MongoDB使用笔记

    2024-03-19 16:28:03       38 阅读
  6. 【生活知识-茶叶】

    2024-03-19 16:28:03       40 阅读
  7. 《惟有香如故》

    2024-03-19 16:28:03       47 阅读
  8. 大模型-Prompt

    2024-03-19 16:28:03       47 阅读
  9. QB web 自定义页面

    2024-03-19 16:28:03       46 阅读
  10. (二)pulsar安装在独立的docker中,python测试

    2024-03-19 16:28:03       40 阅读