web-dev-qa-db-fra.com

RabbitMQ ne démarre pas avec le message "init se terminant dans do_boot, noproc" sur Ubuntu 18.04

Je n'arrive plus à démarrer ou à installer mon serveur RabbitMQ pour mon Ubuntu 18.04. J'ai essayé de le supprimer et de l'installer à nouveau, mais il ne peut pas terminer l'installation car la configuration échoue. Lorsque j'essaie d'exécuter Sudo apt-get install --fix-broken. C'est le résultat de l'échec:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 61 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up rabbitmq-server (3.6.10-1) ...
Job for rabbitmq-server.service failed because the control process exited with error code.
See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
invoke-rc.d: initscript rabbitmq-server, action "start" failed.
● rabbitmq-server.service - RabbitMQ Messaging Server
   Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2018-08-22 09:16:51 EEST; 5ms ago
  Process: 20997 ExecStartPost=/usr/lib/rabbitmq/bin/rabbitmq-server-wait (code=exited, status=70)
  Process: 20996 ExecStart=/usr/sbin/rabbitmq-server (code=exited, status=0/SUCCESS)
 Main PID: 20996 (code=exited, status=0/SUCCESS)

elo 22 09:16:48 ubuntu-dev systemd[1]: Starting RabbitMQ Messaging Server...
elo 22 09:16:49 ubuntu-dev rabbitmq[20997]: Waiting for 'rabbit@ubuntu-dev'
elo 22 09:16:49 ubuntu-dev rabbitmq[20997]: pid is 21001
elo 22 09:16:51 ubuntu-dev rabbitmq[20997]: Error: process_not_running
elo 22 09:16:51 ubuntu-dev systemd[1]: rabbitmq-server.service: Control process exited, code=exited status=70
elo 22 09:16:51 ubuntu-dev systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.
elo 22 09:16:51 ubuntu-dev systemd[1]: Failed to start RabbitMQ Messaging Server.
dpkg: error processing package rabbitmq-server (--configure):
 installed rabbitmq-server package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 rabbitmq-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ensuite, lors de la vérification des fichiers journaux, ils ne fournissent pas non plus beaucoup plus d'informations. Voici le contenu du fichier journal startup_err:

init terminating in do_boot (noproc)

Crash dump is being written to: erl_crash.dump...done'

Et voici le contenu du fichier startup_log:

BOOT FAILED
===========

Error description:
   noproc

Log files (may contain more information):
   /var/log/rabbitmq/rabbit.log
   /var/log/rabbitmq/rabbit-sasl.log

Stack trace:
   [{gen,do_for_proc,2,[{file,"gen.erl"},{line,228}]},
    {gen_event,rpc,2,[{file,"gen_event.erl"},{line,239}]},
    {rabbit,ensure_working_log_handlers,0,
            [{file,"src/rabbit.erl"},{line,842}]},
    {rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,281}]},
    {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,417}]},
    {init,start_em,1,[]},
    {init,do_boot,3,[]}]

=INFO REPORT==== 22-Aug-2018::09:16:49.691453 ===
Error description:
   noproc

Log files (may contain more information):
   /var/log/rabbitmq/rabbit.log
   /var/log/rabbitmq/rabbit-sasl.log

Stack trace:
   [{gen,do_for_proc,2,[{file,"gen.erl"},{line,228}]},
    {gen_event,rpc,2,[{file,"gen_event.erl"},{line,239}]},
    {rabbit,ensure_working_log_handlers,0,
            [{file,"src/rabbit.erl"},{line,842}]},
    {rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,281}]},
    {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,417}]},
    {init,start_em,1,[]},
    {init,do_boot,3,[]}]


{"init terminating in do_boot",noproc}

Les autres fichiers journaux qu'il prétend utiliser pour la journalisation sont vides. Par exemple, le fichier journal [email protected] et [email protected].

J'ai également trouvé this post, ce qui explique de vérifier votre nom d'hôte dans le fichier/etc/hostname mais j'ai vérifié et c'est correct.

kazhu@ubuntu-dev:/var/log/rabbitmq$ cat /etc/hostname
ubuntu-dev

J'ai également vérifié le guide de dépannage de RabbitMQ et ils ont dit de vérifier les autorisations du dossier de journal et ils sont à mon avis:

kazhu@ubuntu-dev:/var/log/rabbitmq$ ll
total 48
drwxr-xr-x  2 rabbitmq rabbitmq 4096 kesä  14 06:16  ./
drwxrwxr-x 16 root     syslog   4096 elo   22 00:09  ../
-rw-r--r--  1 rabbitmq rabbitmq    0 kesä  14 06:16 '[email protected]'
-rw-r--r--  1 rabbitmq rabbitmq 5247 kesä  14 06:16 '[email protected]'
-rw-r--r--  1 rabbitmq rabbitmq  954 touko 28 08:36 '[email protected]'
-rw-r--r--  1 rabbitmq rabbitmq  768 touko 21 07:11 '[email protected]'
-rw-r--r--  1 rabbitmq rabbitmq  708 touko 16 00:12 '[email protected]'
-rw-r--r--  1 rabbitmq rabbitmq  955 touko  7 07:26 '[email protected]'
-rw-r--r--  1 rabbitmq rabbitmq 4264 huhti 22 00:07 '[email protected]'
-rw-r--r--  1 rabbitmq rabbitmq    0 huhti 17 15:58 '[email protected]'
-rw-r--r--  1 rabbitmq rabbitmq   95 elo   22 09:16  startup_err
-rw-r--r--  1 rabbitmq rabbitmq 1212 elo   22 09:16  startup_log

Guide a également déclaré que le fichier de vidage de Perl chrash contient des informations détaillées sur le problème et nécessite des expertises Erlang, que je n'ai pas. J'ai donc décidé de télécharger le fichier sur ma Dropbox pour que vous puissiez le voir.

Quelqu'un peut-il m'aider à résoudre ce problème? J'ai essayé un peu de temps moi-même mais j'ai abandonné car je ne peux pas comprendre quel est le problème: /

8
Kazooie

J'ai résolu le problème avec l'aide de mon collègue. J'avais installé erlang et rabbitmq les plus récents de l'extérieur de la source apt séparément. Maintenant, quand j'ai supprimé et purgé tout ce qui concerne rabbitmq et erlang, et supprimé également les sources apt ajoutées. Ensuite, je viens de courir Sudo apt install rabbitmq-server et il voulait aussi installer les paquets erlang à cause de la dépendance. Et il a installé et tout fonctionne bien après cela.

Je voulais partager cette solution si quelqu'un d'autre a le même problème que moi.

16
Kazooie