Juju não configurou o rabbitmq para o openstack?

3

Eu instalei o ubuntu Openstack HA com o juju com todos os 24 servidores. Mas meu openstack não está funcionando. No painel em cada página recebo erros dizendo "não foi possível recuperar informações de uso", "não foi possível recuperar informações de volume", não foi possível recuperar ..... etc

Passei horas e descobri que o juju não configurou corretamente. Descobri que no controlador de nuvem em nova.conf juju adicionou a entrada rabbitmq vhost, mas esse host virtual não foi adicionado em rabbitmq. Então como é que isso funciona? E na tela de juju-gui o rabbitmq é todo verde e está funcionando bem, o que na realidade não é.

Eu estou realmente querendo saber se o juju realmente fez a configuração correta em todos os 24 servidores agora, estou tendo a impressão de que teria sido mais rápido se eu tivesse feito a implementação do openstack manualmente em vez de usar o juju. Por que a entrada do host virtual não foi adicionada no rabbitmq? Como devo resolver isso?

    
por SaM 16.10.2013 / 12:46

1 resposta

2

Para resolver seu problema imediato (falta de criação de vhost no RabbitMQ - o que é estranho), eu removia e adicionava novamente a relação entre nova-cloud-controller e RabbitMQ:

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

Isso deve forçar a recriação do vhost no RabbitMQ; o charme do RabbitMQ deveria ter feito isso de qualquer maneira, então seria bom investigar isso ainda mais para descobrir o que deu errado; quaisquer vhosts listados se você fizer login em uma das unidades de serviço rabbitmq e executar:

sudo /usr/sbin/rabbitmqctl list_vhosts

O problema que você está vendo indicaria um bug no charme / algum tipo de condição de corrida durante a criação do cluster para o RabbitMQ.

    
por jamespage 28.10.2013 / 11:56