Запуск rabbitmq-peer-discovery-k8s выдает ошибку сокета - PullRequest
0 голосов
/ 06 сентября 2018

Я экспериментировал с настройкой кластера RabbitMQ с Kubernetes. Проведя некоторые исследования, я наткнулся на следующие 2 полезных урока: https://kubernetes.io/docs/tasks/job/coarse-parallel-processing-work-queue/ и https://github.com/rabbitmq/rabbitmq-peer-discovery-k8s/tree/master/examples/k8s_statefulsets

Первый настраивает простую службу RabbitMQ с ReplicationController и проталкивает тестовое сообщение, а второй идет немного дальше и настраивает StatefulSet с RBAC и т. Д. Пока все хорошо.

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

export BROKER_URL=amqp://guest:guest@rabbitmq:5672
/usr/bin/amqp-declare-queue --url=$BROKER_URL -q foo -d

, который затем выдает ошибку

logging in to AMQP server: a socket error occurred

Сначала я подумал, что URL-адрес неправильный, но я проверил его, заменив rabbitmq на IP-адрес, полученный с помощью nslookup rabbitmq (как показано в первом уроке).

Может кто-нибудь помочь с тем, что мне здесь не хватает?

Спасибо

1 Ответ

0 голосов
/ 02 октября 2018

Я решил проблему, похоже, руководство kubernetes устарело: если при тестировании вы используете более новый образ unbutu (например, ubuntu: 18.04), похоже, он работает!

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