RabbitMQ на Docker. Не создаете куки / не можете найти хост? - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь следовать основному руководству, чтобы начать использовать RabbitMQ, преобразовывая из «запуска по докеру» в docker-compose. http://josuelima.github.io/docker/rabbitmq/cluster/2017/04/19/setting-up-a-rabbitmq-cluster-on-docker.html

Вот мой файл docker-compose:

version: '3'

services:
    rabbit1:
        image: rabbitmq:3.6.6-management
        restart: unless-stopped
        hostname: rabbit1
        ports:
            - "4369:4369"
            - "5672:5672"
            - "15672:15672"
            - "25672:25672"
            - "35197:35197"
        environment: 
            - RABBITMQ_USE_LONGNAME=true
            - RABBITMQ_LOGS=/var/log/rabbitmq/rabbit.log
        volumes:
            - "/nfs/docker/rabbit/data1:/var/lib/rabbitmq"
            - "/nfs/docker/rabbit/data1/logs:/var/log/rabbitmq"

Попытка выяснить, могу ли я подключиться (а также удалить гостевую учетную запись), я получаю эту ошибку.

Error: unable to connect to node rabbit@rabbit1: nodedown

DIAGNOSTICS
===========

attempted to contact: [rabbit@rabbit1]

rabbit@rabbit1:
  * connected to epmd (port 4369) on rabbit1
  * epmd reports node 'rabbit' running on port 25672
  * TCP connection succeeded but Erlang distribution failed
  * suggestion: hostname mismatch?
  * suggestion: is the cookie set correctly?
  * suggestion: is the Erlang distribution using TLS?

current node details:
- node name: 'rabbitmq-cli-41@rabbit1.no-domain'
- home dir: /var/lib/rabbitmq
- cookie hash: WjJle1otRdldm4Wso6HGfg==

Глядя на постоянные данные, похоже, что они не создают cookie (независимо от того, использую ли я переменную RABBITMQ_ERLANG_COOKIE), и я не уверен, что домен обрабатывается должным образом.

Документы RabbitMQ для этого бесполезны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...