9
votes

Impossible de commencer Rabbitmq

J'ai tellement googlé, et je n'ai pas eu de réponse appropriée.So, je pose cette question pour un meilleur résultat.

J'ai déjà tué le processus rabbbitmq code> serveur. p>

Maintenant, quand j'essaie de recommencer, il montre p>

Commande h2>
[ttet@addr:17.566.98.656 Erlang]$:/ngs/app/ttet> ps -ef | grep erlang
ttet    13813 10547  0 11:57 pts/0    00:00:00 grep erlang
ttet    32155     1  0 Oct08 ?        00:00:14 /ngs/app/ttet/softwares/Erlang/lib/erlang/erts-5.9/bin/epmd -daemon


1 commentaires

Pas de problème @jdeveloper.


3 Réponses :


3
votes

Vous pouvez utiliser rabbbitmqctl start_app seulement après avoir appelé rabbbitmqctl stop_app . Ces commandes démarrent / arrête l'application rabbbitmq, pas le nœud Erlang. Si vous avez vraiment tué le nœud rabbbitmq, vous devez appeler rabbbitmq-serveur pour démarrer la Rabbitmq. Chèque y a-t-il un nœud Rabbitmq en cours d'exécution, vous pouvez appeler PS -EF | Lapin Grep .

De plus de vos journaux, j'ai compris que la raison d'erreurs n'est pas appropriée. Serlnag.cookie Mode d'accès au fichier - {error_info, {sortie, {"Fichier de cookie /ngs/app/cuot/.erlang.cookie doit être accessible par le propriétaire seulement ".... Essayez de le changer chmod 600 /ngs/app/cuot/.erlang.cookie et démarrez à nouveau le serveur RabbitMQ.

Il n'est pas nécessaire de tuer Erlang epmd comme c'est un démon qui Agit comme un serveur de noms sur tous les hôtes impliqués dans des calculs d'erlang distribués et n'interfère pas sur votre instance rabbitmq.


1 commentaires

Merci @sysoff. Mais j'ai déjà résolu ce problème. Mais vous perpétuez votre réponse.



1
votes

J'ai résolu ceci.

première étape est que j'ai modifié l'autorisation de /ngs/app/cuot/.erlang.cookie .

et 2ème étape J'ai utilisé rabbbitmq-server -Détached commande pour démarrer le rabbbitmq.

maintenant son travail pour moi.


0 commentaires

15
votes

Cela m'a aidé:

chmod 600 ~/.erlang.cookie
rabbitmqctl start_app


0 commentaires