rabbit-mq no Ubuntu 16.04 falha ao iniciar sem erro de mensagem clara

0

Eu tive um serviço rabbit-mq em execução e, de repente, vejo que o serviço não está em execução e que não consigo iniciá-lo.

Eu verifiquei outras questões existentes sobre esse tipo de problema, e a maioria delas aponta problemas na configuração / etc / hosts

O resultado da reinicialização é:

/etc/init.d/rabbitmq-server restart

[....] Restarting rabbitmq-server (via systemctl): rabbitmq-server.serviceJob for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

failed!

E o detalhe em systemctl é:

systemctl status rabbitmq-server.service
rabbitmq-server.service - RabbitMQ Messaging Server
Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since mié 2018-10-03 13:07:32 CEST; 42s ago
Process: 5545 ExecStop=/usr/sbin/rabbitmqctl stop (code=exited, status=2)
Process: 4564 ExecStartPost=/usr/lib/rabbitmq/bin/rabbitmq-server-wait (code=exited, status=2)
Process: 4563 ExecStart=/usr/sbin/rabbitmq-server (code=exited, status=1/FAILURE)
Main PID: 4563 (code=exited, status=1/FAILURE)


systemd[1]: Starting RabbitMQ Messaging Server...
rabbitmq[4564]: Waiting for rabbit@edr ...
rabbitmq[4564]: pid is 4571 ...
systemd[1]: rabbitmq-server.service: Main process exited, code=exited, status=1/FAILURE
rabbitmq[4564]: Error: process_not_running
systemd[1]: rabbitmq-server.service: Control process exited, code=exited status=2
systemd[1]: Failed to start RabbitMQ Messaging Server.
systemd[1]: rabbitmq-server.service: Unit entered failed state.
systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.

O resultado de journalctl -xe não fornece muito mais informações.

E o arquivo / var / log / rabbitmq / startup_err mostra uma mensagem truncada assim:

Crash dump is being written to: erl_crash.dump...done
Kernel pid terminated (application_controller) ({application_start_failure,kernel,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,auth,{"Cookie file /var/lib/rabbitmq/.erl
tail: /var/log/rabbitmq/startup_err: file truncated

Existe outra maneira de encontrar o erro exato quando o rabbit-mq não inicia?

    
por Jose Luis de la Rosa 03.10.2018 / 14:29

1 resposta

1

Finalmente, encontrei o erro detalhado em /var/log/rabbitmq/startup_log , que diz:

{error_logger,{{2018,10,3},{13,14,18}},“Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only”,[]}

Eu pensei que seria melhor deixar o rabbitmq criar um novo arquivo, então a solução aplicada foi remover o arquivo do cookie erlang:

rm /var/lib/rabbitmq/.erlang.cookie

Depois disso, reiniciar o rabbitmq faz com que funcione novamente.

    
por 03.10.2018 / 14:29

Tags