Мы пытаемся настроить кластер 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 в начале, она скажет, что эта команда не найдена.