Джуджу не настроил rabbitmq для openstack?

Я установил Ubuntu Openstack HA с Juju со всеми 24 серверами. Но мой openstack не работает вообще. На панели инструментов на каждой странице появляются сообщения о том, что "не удалось получить информацию об использовании", "не удалось получить информацию о томе", не удалось получить..... и т. Д.

Я потратил часы и обнаружил, что Джуджу не сделал конфигурацию правильно. Я обнаружил, что на облачном контроллере в nova.conf juju добавил запись rabbitmq vhost, но этот виртуальный хост не добавлен в rabbitmq. Тогда как это должно работать? А на холсте juju-gui rabbitmq весь зеленый и работает нормально, чего на самом деле нет.

Мне действительно интересно, действительно ли juju выполнил правильную настройку на всех 24 серверах, у меня возникает ощущение, что было бы быстрее, если бы я делал развертывание openstack вручную вместо использования juju. Почему запись виртуального хоста не была добавлена ​​в rabbitmq? Как мне решить это?

1 ответ

Чтобы решить вашу непосредственную проблему (отсутствие создания vhost в RabbitMQ - что странно), я бы удалил, а затем заново добавил отношение между nova-cloud-controller и RabbitMQ:

juju remove-relation rabbitmq-server nova-cloud-controller
juju add-relation rabbitmq-server nova-cloud-controller

Это должно заставить воссоздать vhost в RabbitMQ; Обаяние RabbitMQ должно было сделать это в любом случае, так что было бы неплохо углубиться в это, чтобы выяснить, что пошло не так; перечислены ли vhosts, если вы войдете в один из сервисных модулей rabbitmq и запустите:

sudo /usr/sbin/rabbitmqctl list_vhosts

Проблема, которую вы видите, будет указывать на ошибку в чарме / каком-либо состоянии гонки во время запуска кластера для RabbitMQ.

Другие вопросы по тегам