首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何启用RabbitMQ Docker容器的集群

如何启用RabbitMQ Docker容器的集群
EN

Stack Overflow用户
提问于 2016-07-29 22:55:46
回答 1查看 3.8K关注 0票数 3

在尝试使用官方RabbitMQ Docker镜像- https://hub.docker.com/_/rabbitmq/启用集群时,我遇到了一个问题。我正在使用docker-compose启动我的基础设施,但是我无法让“从”节点加入集群。当我在主服务器上运行rabbitmqctl cluster_status时,没有列出从服务器。

下面是rabbitmqctl cluster_status的输出

代码语言:javascript
运行
复制
$ docker-compose exec master-rabbitmq bash
root@master-rabbitmq:/# rabbitmqctl cluster_status
Cluster status of node 'rabbit@master-rabbitmq' ...
[{nodes,[{disc,['rabbit@master-rabbitmq']}]},
 {running_nodes,['rabbit@master-rabbitmq']},
 {cluster_name,<<"rabbit@master-rabbitmq">>},
 {partitions,[]},
 {alarms,[{'rabbit@master-rabbitmq',[]}]}]

下面列出了我的docker-compose.yml,供参考。

代码语言:javascript
运行
复制
version: "2"
services:
  master-rabbitmq:
      image: rabbitmq:3-management
      hostname: master-rabbitmq
      environment:
        - RABBITMQ_ERLANG_COOKIE=super secret token
      ports:
        - "4369:4369"
        - "5671:5671"
        - "5672:5672"
        - "15671:15671"
        - "15672:15672"
        - "25672:25672"

  slave1-rabbitmq:
      image: rabbitmq:3-management
      hostname: slave1-rabbitmq
      links:
        - "master-rabbitmq:master-rabbitmq"
      environment:
        - RABBITMQ_ERLANG_COOKIE=super secret token

  slave2-rabbitmq:
      image: rabbitmq:3-management
      hostname: slave2-rabbitmq
      links:
        - "master-rabbitmq:master-rabbitmq"
      environment:
        - RABBITMQ_ERLANG_COOKIE=super secret token
EN

回答 1

Stack Overflow用户

发布于 2018-05-17 00:55:09

你很可能不得不跑

rabbitmqctl join_cluster rabbit@master-rabbitmq

在每个从节点上

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38661841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档