web-dev-qa-db-fra.com

Juju n'a pas configuré rabbitmq pour openstack?

J'ai installé ubuntu Openstack HA avec juju avec les 24 serveurs. Mais mon openstack ne fonctionne pas du tout. Sur le tableau de bord sur chaque page, je reçois des erreurs disant "impossible de récupérer les informations d'utilisation", "n'a pas pu récupérer les informations de volume", n'a pas pu récupérer ..... etc.

J'ai passé des heures et j'ai découvert que juju n'avait pas fait la configuration correctement. J'ai trouvé que sur le contrôleur cloud dans nova.conf juju a ajouté l'entrée vhost rabbitmq, mais que l'hôte virtuel n'est pas ajouté dans rabbitmq. Alors, comment est-il censé fonctionner? Et sur la toile juju-gui, rabbitmq est tout vert et fonctionne très bien, ce qui n'est pas le cas en réalité.

Je me demande vraiment si juju a vraiment fait une configuration correcte dans les 24 serveurs maintenant, j'ai l'impression que cela aurait été plus rapide si j'avais fait le déploiement openstack manuellement au lieu d'utiliser juju. Pourquoi l'entrée d'hôte virtuel n'a-t-elle pas été ajoutée dans rabbitmq? Comment dois-je résoudre ce problème?

3
SaM

Pour résoudre votre problème immédiat (manque de création de vhost dans RabbitMQ - ce qui est étrange), je supprimerais puis rajouterais la relation entre nova-cloud-controller et RabbitMQ:

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

Cela devrait forcer la recréation du vhost dans RabbitMQ; le charme RabbitMQ aurait dû le faire de toute façon, donc il serait bon de creuser plus loin pour comprendre ce qui n'a pas fonctionné; y a-t-il des vhosts répertoriés si vous vous connectez à l'une des unités de service rabbitmq et exécutez:

Sudo /usr/sbin/rabbitmqctl list_vhosts

Le problème que vous voyez indiquerait un bug dans le charme/une sorte de condition de concurrence lors de la mise en place du cluster pour RabbitMQ.

2
jamespage