NetWorker: Server RabbitMQ-processen går ned under opstart

Summary: Efter installation eller opgradering af NetWorker-serversoftwaren på en Linux-vært mislykkes initialiseringen af RabbitMQ med det samme.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

NetWorker-serveren /nsr/logs/daemon.raw Rapporterer følgende fejl:

127106 1777471849 1 5 0 2845669184 13680 0 NW_SERVERNAME nsrctld NSR notice 44 Startup in progress; starting all daemons... 0
144355 1777471849 1 5 0 2845669184 13680 0 NW_SERVERNAME nsrctld NSR notice 21 Daemon %s is running. 1 0 8 rmq-epmd
144355 1777471851 1 5 0 2845669184 13680 0 NW_SERVERNAME nsrctld NSR notice 21 Daemon %s is running. 1 0 3 rmq
0 1777471852 1 5 0 2777708288 13680 0 NW_SERVERNAME nsrctld NSR notice 6 %s: %s 2 0 3 rmq 0 103 {"init terminating in do_boot",{undef,[{rabbit,boot,[],[]},{init,start_em,1,[]},{init,do_boot,3,[]}]}}
0 1777471852 1 5 0 2777708288 13680 0 NW_SERVERNAME nsrctld NSR notice 6 %s: %s 2 0 3 rmq 0 101 init terminating in do_boot ({undef,[{rabbit,boot,[],[]},{init,start_em,1,[]},{init,do_boot,3,[]}]})
0 1777471852 1 5 0 2777708288 13680 0 NW_SERVERNAME nsrctld NSR notice 6 %s: %s 2 0 3 rmq 0 1
0 1777471852 1 5 0 2777708288 13680 0 NW_SERVERNAME nsrctld NSR notice 6 %s: %s 2 0 3 rmq 0 73 Crash dump is being written to: /nsr/tmp/rabbitmq/cores/erl_crash.dump...
0 1777471852 1 5 0 2777708288 13680 0 NW_SERVERNAME nsrctld NSR notice 6 %s: %s 2 0 3 rmq 0 5 done
144354 1777471852 1 5 0 2845669184 13680 0 NW_SERVERNAME nsrctld NSR notice 21 Daemon %s terminated. 1 0 3 rmq
144359 1777471852 3 5 0 2845669184 13680 0 NW_SERVERNAME nsrctld NSR error 45 Scheduling restart of daemon %s in %u seconds 2 20 50 /opt/nsr/rabbitmq-server-4.1.1/bin/rabbitmq-server 5 1 5
137911 1777471852 5 5 0 2845669184 13680 0 NW_SERVERNAME nsrctld NSR critical 29 Aborting startup sequence: %s 1 49 148 137909 66 Process %s exited in less than %d seconds at startup: exit code %d 3 20 50 /opt/nsr/rabbitmq-server-4.1.1/bin/rabbitmq-server 1 2 10 1 1 1
127108 1777471852 5 5 0 2845669184 13680 0 NW_SERVERNAME nsrctld NSR critical 45 Failed to start all daemons; shutting down... 0
0 1777471853 1 5 0 2777708288 13680 0 NW_SERVERNAME nsrctld NSR notice 6 %s: %s 2 0 8 rmq-epmd 0 65 epmd: Wed Apr 29 08:10:53 2026: got KILL_REQ - terminates normal

Sådan gengives daemon.rawSe: NetWorker: Sådan bruges nsr_render_log til at gengive .raw logfiler

Ikonet /nsr/tmp/rabbitmq/cores/erl_crash.dump Rapporter:

Current Process Internal State: ACT_PRIO_NORMAL | USR_PRIO_NORMAL | PRQ_PRIO_NORMAL | ACTIVE | RUNNING | ACTIVE_SYS
Current Process Program counter: 0x00007faebd5b1ed0 (init:boot_loop/2 + 56)
Current Process CP: 0x00005651bc4d68b8 (<terminate process normally>)

Ikonet /opt/nsr/rabbitmq-server-#.#.#/var Mappen oprettes ikke.

BEMÆRK: Ikonet rabbitmq-server Mappeversionen ændres afhængigt af den installerede NetWorker-version.

Nedlukning af NetWorker-tjenester.

Cause

En tredjeparts Erlang-pakke installeres på værten, hvilket resulterer i en erl binær i /usr/bin.

[root@nsr ~]# which erl
/usr/bin/erl

I et arbejdsscenarie bør dette ikke returnere noget:

[root@nsr ~]# which erl
/usr/bin/which: no erl in (/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)

NetWorker-serverimplementeringen af RabbitMQ giver sin egen erl binær i rabbitmq-server mappesti, den er ikke i /usr/bin. Operativsystemet erl Pakken er forskellig fra den version, der kræves af NetWorker:

[root@nsr ~]# /opt/nsr/rabbitmq-server-4.1.1/erts-14.2.5.11/bin/erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 14.2.5.11

[root@nsr ~]# /usr/bin/erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 10.4.4

I dette tilfælde forsøger RabbitMQ 4.1.1 at initialisere Erlang ved hjælp af erl 10.4.4 hvilket ikke er muligt. Dette resulterer i den observerede rmq nedbrud rapporteret. De versioner, der vises i denne artikel, er for eksempel kun formål.

Erlang-pakker findes på operativsystemet:

rpm -qa | grep erlang

Erlang er ikke en standard OS-pakke, og det forventes ikke at blive installeret, medmindre det er i et miljøsystembillede eller installeret af en OS-administrator. Ikonet erl implementering, der anvendes af NetWorker, returneres ikke af ovenstående kommando. Alle viste Erlang-pakker blev installeret separat fra NetWorker. De OS-installerede Erlang-pakker er i konflikt med NetWorker. 

 

Fra erl_crash.dump, tilstedeværelsen af init:boot_loop/2 angiver, at fejlen opstår under initialisering af Erlang-kørsel. RabbitMQ når aldrig programinitialisering, hvilket forklarer, hvorfor RabbitMQ var-mappen ikke oprettes.

NetWorker-startrapporterne init terminating in do_boot with {undef,[{rabbit,boot,[],[]}]}. I Erlang, undef Angiver, at en funktion eller et modul ikke kunne løses under kørsel. I denne sammenhæng betyder det, at Erlang VM ikke kunne indlæse RabbitMQ-applikationsmodulet. Inkompatibel eller forkert brug af Erlang-runtime vil forårsage RabbitMQ-startfejl.

Resolution

Hvis de ikke kræves af en anden applikation, skal du fjerne dem fra systemet. Du kan tjekke med følgende kommando:

rpm -q --whatrequires erlang

Hvis pakker returneres, skal du rådføre dig med OS-administratoren om eventuelle fundne Erlang-pakker, og om de kan fjernes.
For at fjerne Erlang-brug:

dnf remove erlang\*


Når Erlang er fjernet, skal du udføre følgende trin fra en rodprompt på NetWorker-serveren:

BEMÆRK: Denne proces omfatter afinstallation og geninstallation af NetWorker. Sørg for, at du har den nødvendige NetWorker-installationssoftware, før du fortsætter. Dette problem opstår typisk efter installation eller opgradering, så det forventes, at NetWorker-softwaren allerede findes på systemet. NetWorker-software kan downloades fra: Support til NetWorker | Drivere og downloads (du skal logge på med din Dell-supportkonto).
  1. Få en liste over den aktuelt installerede NetWorker-software:
rpm -qa | grep lgto
  1. Afinstaller hver NetWorker-pakke, der returneres af ovenstående kommando:
rpm -e package1 package2 package3 package4 so_forth
BEMÆRK: Afinstallation af NetWorker fjerner ikke dine sikkerhedskopier eller konfigurationer.
  1. Omdøb RabbitMQ-mapperne. Du skal angive navnet på mappeversionen for din NetWorker-installation.
mv /opt/nsr/rabbitmq-server-#.#.# /opt/nsr/rabbitmq-server-#.#.#_$(date -I)
mv /nsr/rabbitmq /nsr/rabbitmq_$(date -I)
  1. Geninstaller NetWorker:
yum localinstall --nogpgcheck -y package1 package2 package3 package4 so_forth
  1. Kør AUTHC-konfigurationsscriptet efter installationen:
/opt/nsr/authc-server/scripts/authc_configure.sh
  1. Start NetWorker-tjenester:
systemctl start networker
  1. Overvåg serveren /nsr/logs/daemon.raw for at bekræfte serverstart.
    NetWorker: Sådan bruges nsr_render_log til at gengive .raw logfiler

Hvis NetWorker-serveren også er NetWorker Management Console (NMC) eller NetWorker Web User Interface (NWUI)-serveren, skal du køre deres konfigurationsscripts:

/opt/lgtonmc/bin/nmc_config
/opt/nwui/scripts/nwui_configure.sh

Additional Information

RabbitMQ kan undlade at starte af andre årsager end årsagen beskrevet i denne artikel. I dette specifikke scenarie er RabbitMQ /var Mappen er ikke oprettet. Hvis /var er oprettet, og logfiler er tilgængelige, skal du gennemgå de yderligere RabbitMQ-logfiler for at få mere indsigt. RabbitMQ debugging kan også være påkrævet: NetWorker: Sådan aktiveres RabbitMQ Debugging

Affected Products

NetWorker

Products

NetWorker Family
Article Properties
Article Number: 000458936
Article Type: Solution
Last Modified: 29 Apr 2026
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.