Плагин RabbitMQ 3.7.8 для формирования кластера AWS не найден - PullRequest
0 голосов
/ 17 октября 2018

Мы пытаемся настроить кластер rabbitmq с плагинами формирования кластеров, которые поставляются с версией v3.7.8.Мы используем Ubuntu 16.04 и установили erlang 21.

Я протестировал систему с кластерами вручную, и все работает нормально.

Роли IAM установлены с правильными политиками и всеми необходимымипорты открыты.

Кажется, что включение rabbitmq_peer_discovery_aws работает, и я получаю следующий ответ:

The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_peer_discovery_aws
  rabbitmq_peer_discovery_common
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@ip-10-0-0-192...

Проблема возникает, когда я добавляю любую команду, начиная с cluster_formation.xxxx, в файл конфигурации rabbit.

например;

cluster_formation.peer_discovery_backend = rabbit_peer_discovery_aws

cluster_formation.aws.region = us-east-1
cluster_formation.aws.access_key_id = SOMERANDOMID
cluster_formation.aws.secret_key = somerandomkey

cluster_formation.aws.use_autoscaling_group = true

Сбой перезапуска службы rabbitmq и состояние journalctl -xe;

-- Unit rabbitmq-server.service has begun starting up.
Oct 17 20:33:39 ip-10-0-0-192 rabbitmq-server[5868]: /usr/lib/rabbitmq/bin/rabbitmq-server: 24: /etc/rabbitmq/rabbitmq-env.conf: cluster_formation.peer_discovery_backend: not found
Oct 17 20:33:39 ip-10-0-0-192 systemd[1]: rabbitmq-server.service: Main process exited, code=exited, status=127/n/a
Oct 17 20:33:39 ip-10-0-0-192 rabbitmqctl[5875]: /usr/lib/rabbitmq/bin/rabbitmqctl: 24: /etc/rabbitmq/rabbitmq-env.conf: cluster_formation.peer_discovery_backend: not found
Oct 17 20:33:39 ip-10-0-0-192 systemd[1]: rabbitmq-server.service: Control process exited, code=exited status=127
Oct 17 20:33:39 ip-10-0-0-192 systemd[1]: Failed to start RabbitMQ broker.
-- Subject: Unit rabbitmq-server.service has failed

В любом случае я изменяю файл конфигурации, если тамэто команда с cluster_formation в начале, она скажет, что эта команда не найдена.

1 Ответ

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

Вы не используете правильное имя файла конфигурации.Выполните следующие действия

mv /etc/rabbitmq/rabbitmq-env.conf /etc/rabbitmq/rabbitmq.conf
systemctl start rabbitmq-server

Файл rabbitmq-env.conf используется для настройки среды оболочки для RabbitMQ.rabbitmq.conf - это файл конфигурации ini-стиля.


ПРИМЕЧАНИЕ: команда RabbitMQ контролирует список рассылки rabbitmq-users и только иногда отвечает на вопросы по StackOverflow.

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