Cómo habilitar el agrupamiento de contenedores RabbitMQ Docker

Tengo un problema al tratar de habilitar la creación de clusters con la image oficial RabbitMQ Docker – https://hub.docker.com/_/rabbitmq/ . Estoy usando docker-compose para iniciar mi infraestructura, y no puedo hacer que los nodos "esclavos" se unan al clúster. Cuando ejecuto rabbitmqctl cluster_status en el maestro, los esclavos no aparecen en la list.

Aquí está el resultado de 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',[]}]}] 

My docker-compose.yml se enumera a continuación, como reference.

 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 

    Intereting Posts