web-dev-qa-db-fra.com

Comment redémarrer le service RabbitMQ

Je reçois une erreur étrange lors du redémarrage du service rabbitmq et à cause de cela, je ne peux pas redémarrer le service RabbitMQ. J'ai reçu ce message d'EventViewer et j'ai essayé de trouver une solution en recherchant sur Google, mais pas de chance ... veuillez suggérer.

RabbitMQ: La machine Erlang s'est volontairement arrêtée. Le service n'est pas redémarré car OnFail est configuré pour ignorer.

Merci

29
Shax

Sur un Linux moderne, vous pouvez le redémarrer comme tout autre service

Sudo service rabbitmq-server restart

Il existe également une interface de contrôle spécifique

Sudo rabbitmqctl "report"
Sudo rabbitmqctl "reset"
73
Jeff

Selon la documentation de RabbitMQ CLI docs vous pouvez faire ce qui suit:

rabbitmqctl stop
rabbitmqctl start_app
10
Amen Ayach

Si vous réinstallez RabbitMQ et rencontrez des problèmes pour l'exécuter en tant que service Windows, une solution de contournement pourrait être la suivante:

Dans cmd.exe, exécutez à partir du dossier rabbin sbin:

rabbitmq-service.bat remove
rabbitmq-service.bat install
net start rabbitmq

Cela a fonctionné pour moi sur Windows 7.

8
alinnemet

Puisqu'aucune des réponses ne répond réellement à la question, dans l'invite de commandes, tapez:

net stop rabbitmq
net start rabbitmq
3
pookie

dans mon cas, a aidé à démarrer par appel direct

Sudo  /usr/lib/rabbitmq/bin/rabbitmq-server
1