Intento instalarlo rabbitmq-server
en ubuntu-server 12.04 pero fallé.
Luego agrego la lista de fuentes de apt siguiendo la guía en http://www.rabbitmq.com/install-debian.html
Pero reinstalar todavía tiene el mismo error que el siguiente:
$ sudo aptitude install rabbitmq-server
...
Setting up rabbitmq-server (2.8.7-1) ...
* Starting message broker rabbitmq-server
* FAILED - check /var/log/rabbitmq/startup_\{log, _err\}
...fail!
invoke-rc.d: initscript rabbitmq-server, action "start" failed.
dpkg: error processing rabbitmq-server (--configure):
subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
rabbitmq-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Setting up rabbitmq-server (2.8.7-1) ...
* Starting message broker rabbitmq-server
* FAILED - check /var/log/rabbitmq/startup_\{log, _err\}
...fail!
invoke-rc.d: initscript rabbitmq-server, action "start" failed.
dpkg: error processing rabbitmq-server (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
rabbitmq-server
Y el registro de errores parece no mostrar nada útil tampoco:
# startup_err shows this
Crash dump was written to: erl_crash.dump
Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})
# startup_log shows this
{error_logger,{{2012,10,10},{22,31,54}},"Protocol: ~p: register error: ~p~n",["inet_tcp",{{badmatch,{error,epmd_close}},[{inet_tcp_dist,listen,1},{net_kernel,start_protos,4},{net_kernel,start_protos,3},{net_kernel,init_node,2},{net_kernel,init,1},{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}]}
{error_logger,{{2012,10,10},{22,31,54}},crash_report,[[{initial_call,{net_kernel,init,['Argument__1']}},{pid,<0.20.0>},{registered_name,[]},{error_info,{exit,{error,badarg},[{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}},{ancestors,[net_sup,kernel_sup,<0.9.0>]},{messages,[]},{links,[#Port<0.90>,<0.17.0>]},{dictionary,[{longnames,false}]},{trap_exit,true},{status,running},{heap_size,610},{stack_size,24},{reductions,511}],[]]}
{error_logger,{{2012,10,10},{22,31,54}},supervisor_report,[{supervisor,{local,net_sup}},{errorContext,start_error},{reason,{'EXIT',nodistribution}},{offender,[{pid,undefined},{name,net_kernel},{mfargs,{net_kernel,start_link,[[rabbitmqprelaunch18417,shortnames]]}},{restart_type,permanent},{shutdown,2000},{child_type,worker}]}]}
{error_logger,{{2012,10,10},{22,31,54}},supervisor_report,[{supervisor,{local,kernel_sup}},{errorContext,start_error},{reason,shutdown},{offender,[{pid,undefined},{name,net_sup},{mfargs,{erl_distribution,start_link,[]}},{restart_type,permanent},{shutdown,infinity},{child_type,supervisor}]}]}
{error_logger,{{2012,10,10},{22,31,54}},std_info,[{application,kernel},{exited,{shutdown,{kernel,start,[normal,[]]}}},{type,permanent}]}
{"Kernel pid terminated",application_controller,"{application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}"}
He buscado en Google por algún tiempo pero no tengo nada útil.
Una solución en Internet es asegurarse de que el nombre de host sea pingable, pero /etc/hosts
ya tengo esta línea en la parte superior:
127.0.0.1 localhost myserver
¿Alguna sugerencia sobre cómo levantar rabbitmq-server?
ps -ef | grep [r]abbit
?Respuestas:
Enfrenté este problema al instalar rabbitmq-server, mientras instalaba chef. El trabajo para mí y la solución a este problema se da de la siguiente manera.
Luego añade
Aquí está su nombre de host, si no está seguro sobre el nombre de host, ejecute el siguiente comando:
El resultado es su nombre de host. Simplemente agréguelo a su / etc / hosts y luego ejecute:
Y se inició. Esto funcionó para mí. Gracias por tu tiempo para leer. :)
fuente
¡Su firewall / puerto puede bloquearse para que no pueda iniciarse!
De forma predeterminada, debe habilitar 5672 (puerto conejo mq) y 4365 (puerto empd)
Luego reinícielo nuevamente, debería funcionar.
fuente
Primero, revisa
erl -sname foo
tu caparazón. Si obtiene el mismo error, puede ser un problema con el paquete ubuntu erlang .Así que acabo de instalar el nuevo paquete de erlang y esto funciona para mí.
fuente
Este es un problema relacionado con el
/etc/host
archivo. Este archivo no está configurado correctamente.Solo abre el archivo:
Verifique las líneas que comienzan con "127.0.0.1" en este archivo (generalmente se encuentra en la parte superior del archivo).
Luego haz que se vea así:
Luego guardar y salir. Ahora reinicie
rabbitmq-server
y confirme que funciona.fuente
/etc/hosts
se descartó.También recibí un error similar. (No tengo los registros cuando reinicié el servidor rabbitmq para devstack) Mi archivo / etc / hosts estaba bien configurado.
Cuando rabbitmq_server falla, registra cierta información en erl_crash.dump. En el archivo, pude ver que el puerto 5672 (donde se implementa el servidor) no está libre. Lo mismo era visible desde netstat -vtanp | grep 5672 El puerto estaba siendo utilizado por beam.smp. Paré el proceso y reinicié el servidor rabbitmq, y funcionó.
fuente
En mi caso, el problema era que mi firewall estaba bloqueando todas las conexiones locales.
Había establecido la política de iptables para los paquetes entrantes en DROP. Sin embargo, necesitaba agregar una regla específica para permitir que los paquetes provengan de localhost.
fuente
Solo para estar seguro, eche un vistazo a su red local
Si no hay una red "lo", debe habilitarla:
Luego reinicie el servidor nuevamente y veamos si funciona nuevamente ahora
fuente