Проблемы с подключением к док-контейнеру RabbitMq - PullRequest
0 голосов
/ 24 августа 2018

Я пытаюсь использовать плагин MQTT Lens в качестве клиента для контейнера, на котором выполняется RabbitMQ на виртуальной машине.Чтобы запустить контейнер на виртуальной машине, я запускаю эту команду:

docker container run -d --hostname my-rabbit -p 8080:15672 -p 5671:5671 -p 5672:5672 -p 1883:1883 --name rabbitedgex rabbitmq:3

Затем на моем хост-компьютере настройте очередь через администратора плагинов, зайдя в браузер и набрав:

10.0.2.6:8080

Наконец, я использовал объектив MQTT, чтобы попытаться отправить сообщения в очередь конфигурации, но он не подключается к контейнеру.

Для его настройки я использовал это направление:

tcp: //10.0.2.6: 1883

10.0.2.6это частный адрес виртуальной машины, на которой работает контейнер, а 1883 - это обычный порт, который он использует для прослушивания клиентов и который я раскрываю в конфигурации контейнера.Кто-нибудь знает, какая проблема у меня возникает, почему объектив не может подключиться к брокеру?

Заранее спасибо.

1 Ответ

0 голосов
/ 28 августа 2018

Полагаю, вы уже включили плагин ' rabbitmq_mqtt ' в RAbbitMQ. В дополнение к этому, вы должны настроить имя пользователя и пароль по умолчанию для MQTT в RabbitMQ.

rabbitmq.conf

mqtt.default_user= username
mqtt.default_pass= password
mqtt.allow_anonymous= false
mqtt.exchange= exchange_name
mqtt.vhost= /
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...