【发布时间】:2016-12-04 08:23:17
【问题描述】:
我在尝试使用官方 RabbitMQ Docker 映像 - https://hub.docker.com/_/rabbitmq/ 启用集群时遇到问题。我正在使用docker-compose 启动我的基础架构,但我无法让“从”节点加入集群。
当我在主服务器上运行rabbitmqctl cluster_status 时,没有列出从服务器。
这是rabbitmqctl cluster_status的输出:
$ 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,供参考。
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
【问题讨论】:
-
找出设置不工作的原因并制作了一个视频。 youtu.be/w2kGd2VRJWE
-
您解决了问题吗?我也有类似的,有没有简单的解决方法?
标签: docker rabbitmq message-queue amqp message-bus