web-dev-qa-db-fra.com

"noeud avec le nom" lapin "en cours d'exécution", mais aussi "impossible de se connecter au noeud 'lapin'"

Le serveur Rabbitmq ne démarre pas, il est déjà lancé: 

$: rabbitmq-server
Activating RabbitMQ plugins ...
0 plugins activated:

node with name "rabbit" already running on "Android-d1af002161676bee"
diagnostics:
- nodes and their ports on Android-d1af002161676bee: [{rabbit,52176},
                                                      {rabbitmqprelaunch2254,
                                                       59205}]
- current node: 'rabbitmqprelaunch2254@Android-d1af002161676bee'
- current node home dir: /Users/Jordan
- current node cookie hash: ZSx3slRJURGK/nHXDTBRqQ==

Mais , rabbitmqctl semble penser le contraire:

rabbitmqctl -n rabbit status
Status of node 'rabbit@Android-d1af002161676bee' ...
Error: unable to connect to node 'rabbit@Android-d1af002161676bee': nodedown
diagnostics:
- nodes and their ports on Android-d1af002161676bee: [{rabbit,52176},
                                                      {rabbitmqctl2462,59256}]
- current node: 'rabbitmqctl2462@Android-d1af002161676bee'
- current node home dir: /Users/Jordan
- current node cookie hash: ZSx3slRJURGK/nHXDTBRqQ==

N'importe quels preneurs?

53
Jordan Feldstein

Le serveur rabbitmq fonctionnait quelque part mais il ne pouvait tout simplement pas être connecté. 

L'un des suivants mentionnera quelque chose sur les lapins:

$: ps aux | grep epmd
$: ps aux | grep erl

Tuer le processus avec kill -9 {pid of rabbitmq process}

59
Jordan Feldstein

j'avais le même problème alors j'ai réalisé que je n'émettais pas la bonne commande.

./rabbitmqctl stop 

cela fonctionne à chaque fois, bien qu'il prenne également le temps d'exécution d'Erlang. faites attention aussi où votre fichier de configuration. 

41
baskint

Ce problème peut être causé par deux problèmes:

  1. Rabbit est déjà en cours d'exécution sur le serveur. Si tel est le cas, utilisez la solution que vous avez trouvée pour tuer le processus en cours d'exécution (ps aux | grep lapin | grep -v grep)
  2. Vous avez modifié l'adresse IP de votre machine mais pas le fichier/etc/hosts pour refléter la nouvelle adresse IP de la machine. 

Le plus commun des problèmes est le premier, mais le plus difficile à trouver est le second (surtout si vous avez un lapin qui tourne sur l'autre ordinateur. Si un lapin est installé sur l'autre ordinateur, il examinera l'ancienne adresse IP et verra machine fonctionnant déjà avec rabbitmq et vous donnant la même erreur, cela m’a causé beaucoup de chagrin dans le passé.

15
hazmat

J'ai utilisé rabbitmqctl stop et ensuite redémarré en utilisant rabbitmq-server en tant que root.

15
user7897287

J'avais cette même erreur @ Win 7, mais les solutions ci-dessus n'a pas fonctionné pour moi, ce qui a résolu était de supprimer et de réinstaller le service. Utilisation d'une console avec des droits d'administrateur:

rabbitmq-service supprimer

rabbitmq-service install

J'espère que cela pourrait aider quelqu'un d'autre aussi

5
Richard

Dans mon cas sous Ubuntu 11.10, cela a aidé à

#rabbitmqctl cluster MASTER SLAVE
#rabbitmqctl start_app

avant j'ai toujours eu ce message d'erreur ...

1
patroqueeet

À l'aide de la console d'administration, dans Win 2012R2 version 3.5.5, il a fonctionné à l'aide de remove et install puis de rabbitmq-server restart Puis ctr-c pour terminer le travail , puis j’ai pu utiliser la console du service Windows et démarrer le service rabbitMq.

0
user2961800

$ CD RabbitMQ Server\rabbitmq_server-3.7.8\sbin

rabbitmq-service supprimer

rabbitmq-service installer

Allez: services Windows Trouvez: RabbitMQ et démarrez-le

après ce plugin Enable:

rabbitmq-plugins enable rabbitmq_management

0
ZURA Tikaradze