Não é possível destruir o rabbitmq-server

0

Instalei um laboratório de openstack através do juju, implantei o rabbitmq-server no mesmo nó que contém o mysql. mas descobri que rabbitmq-server fornece erro hook failed insolúvel.

Então, tentei destruir o serviço para implantá-lo novamente, mas isso não aconteceu. Eu tentei destruir o serviço de juju-gui e juju destroy-service rabbitmq-server e ele ainda está lá. apenas a unidade rabbitmq-server / 0 foi eliminada.

Agora o serviço "vida" está preso em "morrer"

rabbitmq-server:     charme: cs: preciso / rabbitmq-server-16     exposto: true     vida: morrendo     relações:       grupo:       - rabbitmq-server

Eu conectei-me ao nó e não encontrei nenhum log relacionado ao rabbitmq no diretório de logs. mas eu encontrei este logs:

/var/log/juju/unit-rabbitmq-server-0.log
2013-12-12 11:16:33 INFO juju.worker.uniter uniter.go:363 committing "stop" hook
2013-12-12 11:16:33 INFO juju.worker.uniter uniter.go:381 committed "stop" hook
2013-12-12 11:16:33 INFO juju.worker.uniter modes.go:421 ModeContinue starting
2013-12-12 11:16:33 INFO juju.worker.uniter modes.go:84 continuing after "stop" hook
2013-12-12 11:16:33 INFO juju.worker.uniter modes.go:421 ModeTerminating starting
2013-12-12 11:16:33 INFO juju.worker.uniter uniter.go:105 unit "rabbitmq-server/0" shutting down: agent should be terminated
2013-12-12 11:16:33 ERROR juju.worker.uniter.filter filter.go:117 tomb: dying
2013-12-12 11:16:33 ERROR juju runner.go:200 worker: fatal "uniter": agent should be terminated
2013-12-12 11:16:33 ERROR juju runner.go:200 worker: fatal "api": agent should be terminated
2013-12-12 11:16:33 INFO juju supercommand.go:286 command finished

Existe alguma maneira de forçá-lo a ser destruído completamente?

    
por Harti 11.12.2013 / 17:51

2 respostas

3

Você não pode remover esse serviço, mas você pode implantar um novo serviço com o mesmo encanto:

juju deploy rabbitmq-server rabbitmq

... e você pode até colocá-lo na mesma máquina se quiser:

juju deploy rabbitmq-server rabbitmq --to <machine-id>

... mas você pode querer atualizar seu cliente e executar:

juju upgrade-juju

... para obter o seu ambiente rodando 1.16.5, no qual esse bug foi resolvido. Ele não consertará um ambiente que já esteja nessa situação, mas evitará que isso aconteça novamente com o novo serviço.

    
por fwereade 12.12.2013 / 18:23
0

Você precisa resolver o erro usando:

juju resolved rabbitmq-server/0 (supondo que seja o nome da unidade)

... para continuar após o gancho com falha. Você pode precisar fazer isso mais de uma vez, porque a unidade pode ter mais ganchos para executar antes de finalmente ser limpa, e se estiver em um estado muito ruim, eles também podem errar.

    
por hatch 11.12.2013 / 19:23