NetWorker: Server RabbitMQ-processen kraschar under start

Summary: När du har installerat eller uppgraderat NetWorker-serverprogramvaran på en Linux-värd misslyckas RabbitMQ-initieringen omedelbart.

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-servern /nsr/logs/daemon.raw Rapporterar följande fel:

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

Om du vill rendera daemon.rawSe: NetWorker: Så här använder du nsr_render_log för att återge .raw loggfiler

Informationen /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>)

Informationen /opt/nsr/rabbitmq-server-#.#.#/var Det går inte att skapa katalogen.

Obs! Informationen rabbitmq-server Mappversionen ändras beroende på vilken NetWorker-version som är installerad.

Avstängning av NetWorker-tjänster.

Cause

Ett Erlang-paket från tredje part installeras på värden, vilket resulterar i en erl Binär i /usr/bin.

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

I ett arbetsscenario bör detta inte returnera något:

[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 av RabbitMQ ger en egen erl binär i rabbitmq-server mappsökvägen finns den inte i /usr/bin. Operativsystemet erl -paketet skiljer sig från den version som krävs av 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 det här fallet försöker RabbitMQ 4.1.1 initiera Erlang med hjälp av erl 10.4.4 vilket inte är möjligt. Detta resulterar i den observerade rmq krasch rapporterad. De versioner som visas i den här artikeln är till exempel endast för ändamål.

Erlang-paket finns i operativsystemet:

rpm -qa | grep erlang

Erlang är inte ett standardoperativsystempaket och det förväntas inte installeras såvida det inte finns i en miljösystemavbildning eller installeras av en OS-administratör. Informationen erl implementeringen som används av NetWorker returneras inte av kommandot ovan. Alla Erlang-paket som visas installerades separat från NetWorker. De OS-installerade Erlang-paketen står i konflikt med NetWorker. 

 

Från erl_crash.dump, förekomsten av init:boot_loop/2 anger att felet uppstår under initieringen av Erlang-körningen. RabbitMQ når aldrig programinitiering, vilket förklarar varför RabbitMQ var-katalogen inte skapas.

NetWorker-startrapporter init terminating in do_boot with {undef,[{rabbit,boot,[],[]}]}. I Erlang, undef Anger att en funktion eller modul inte kunde matchas vid körning. I det här sammanhanget innebär det att den virtuella Erlang-datorn inte kunde läsa in RabbitMQ-programmodulen. Inkompatibel eller felaktig användning av Erlang-körning kommer att orsaka RabbitMQ-startfel.

Resolution

Om de inte krävs av ett annat program tar du bort dem från systemet. Du kan kontrollera med följande kommando:

rpm -q --whatrequires erlang

Om paket returneras måste du rådgöra med OS-administratören om eventuella Erlang-paket som hittas och om de kan tas bort.
Så här tar du bort Erlang:

dnf remove erlang\*


När Erlang har tagits bort utför du följande steg från en rotkommandotolk på NetWorker-servern:

Obs! Den här processen omfattar avinstallation och ominstallation av NetWorker. Kontrollera att du har den nödvändiga NetWorker-installationsprogramvaran innan du fortsätter. Det här problemet uppstår vanligtvis efter installation eller uppgradering, så det förväntas att NetWorker-programvaran redan finns i systemet. Vid behov kan NetWorker-programvara laddas ner från: Stöd för NetWorker | Drivrutiner och hämtningsbara filer (du måste logga in med ditt Dell-supportkonto).
  1. Hämta en lista över den installerade NetWorker-mjukvaran:
rpm -qa | grep lgto
  1. Avinstallera alla NetWorker-paket som returneras av kommandot ovan:
rpm -e package1 package2 package3 package4 so_forth
Obs! Om du avinstallerar NetWorker tas inte dina säkerhetskopior eller din konfiguration bort.
  1. Byt namn på RabbitMQ-mapparna. Du måste ange mappversionsnamnet för NetWorker-installationen.
mv /opt/nsr/rabbitmq-server-#.#.# /opt/nsr/rabbitmq-server-#.#.#_$(date -I)
mv /nsr/rabbitmq /nsr/rabbitmq_$(date -I)
  1. Installera om NetWorker:
yum localinstall --nogpgcheck -y package1 package2 package3 package4 so_forth
  1. Kör AUTHC-konfigurationsskriptet efter installationen:
/opt/nsr/authc-server/scripts/authc_configure.sh
  1. Starta NetWorker-tjänster:
systemctl start networker
  1. Övervaka servern /nsr/logs/daemon.raw för att bekräfta serverstart.
    NetWorker: Så här använder du nsr_render_log för att återge .raw loggfiler

Om NetWorker-servern även är NetWorker Management Console-server (NMC) eller NetWorker Web User Interface-server (NWUI) kör du deras konfigurationsskript:

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

Additional Information

RabbitMQ kan misslyckas med att starta av andra orsaker än den som beskrivs i den här artikeln. I det här specifika scenariot är RabbitMQ /var Katalogen har inte skapats. Om /var skapas och loggar är tillgängliga, granska de ytterligare RabbitMQ-loggarna för mer insikt. RabbitMQ-felsökning kan också krävas: NetWorker: Så här aktiverar du RabbitMQ-felsökning

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.