nodejs - rabbitmq tutorial
"Nodo con nombre" conejo "ya se está ejecutando", pero también "no se puede conectar al nodo ''conejo''" (9)
El servidor Rabbitmq no se inicia, diciendo que ya se está ejecutando:
$: 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==
Pero , rabbitmqctl parece pensar de otra manera:
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==
¿Ningún arrendatario?
$ CD RabbitMQ Server / rabbitmq_server-3.7.8 / sbin
rabbitmq-service quitar
instalación del servicio de conejo
Go: Windows Services Find: RabbitMQ y comience
después de esto Habilitar complemento:
rabbitmq-plugins habilita rabbitmq_management
El servidor rabbitmq se estaba ejecutando en algún lugar pero simplemente no se podía conectar.
Una de las siguientes mencionará algo sobre conejos:
$: ps aux | grep epmd
$: ps aux | grep erl
Mata el proceso con kill -9 {pid of rabbitmq process}
En mi caso (Windows), 1. Acabo de ejecutar el servicio de parada. 2. Comenzó el servicio.
En mi caso bajo Ubuntu 11.10 ayudó a
#rabbitmqctl cluster MASTER SLAVE
#rabbitmqctl start_app
antes siempre recibí este mensaje de error ...
Estaba teniendo el mismo error @ Win 7, pero las soluciones anteriores no funcionaron, lo que resolví fue eliminar y reinstalar el servicio. Usando una consola con derechos de administrador:
rabbitmq-service quitar
instalación del servicio de conejo
Espero que esto pueda ayudar a alguien más también
Estaba teniendo el mismo problema y luego me di cuenta de que no estaba emitiendo el comando correcto.
./rabbitmqctl stop
Esto funciona todo el tiempo, aunque también reduce el tiempo de ejecución de Erlang. También importa dónde está tu archivo de configuración.
Este problema puede ser causado por dos problemas:
- Conejo ya se está ejecutando en el servidor. Si ese es el caso, use la respuesta que encontró al eliminar el proceso actualmente en ejecución (ps aux | grep rabbit | grep -v grep)
- Ha cambiado la dirección IP de su máquina pero no ha cambiado el archivo / etc / hosts para reflejar la nueva dirección IP de la máquina.
El más común de los problemas es el primero, pero el más difícil de encontrar es el segundo (especialmente si tiene un conejo que se ejecuta en la otra máquina. Si el conejo está instalado en la otra máquina, verá la antigua dirección IP y verá otra La máquina ya está ejecutando rabbitmq y te da el mismo error. Esto me ha causado un gran dolor en el pasado.
Usando la consola de administración, en Win 2012R2 ver 3.5.5 rabbit, conseguí que funcionara usando remove e install y luego rabbitmq-server. A continuación, ctr-c para finalizar el trabajo, luego pude usar la consola de servicio de Windows e iniciar el rabbitMq Servicio.
rabbitmqctl stop
y luego reinicié el uso de rabbitmq-server
como root.