NetWorker: Il processo RabbitMQ del server si arresta in modo anomalo durante l'avvio

Summary: Dopo l'installazione o l'aggiornamento del software del server NetWorker su un host Linux, l'inizializzazione di RabbitMQ ha immediatamente esito negativo.

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

Server NetWorker /nsr/logs/daemon.raw Segnala il seguente errore:

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

Per eseguire il rendering del file daemon.rawVedere: NetWorker: Come utilizzare nsr_render_log per eseguire il rendering .raw file di log

La colonna /nsr/tmp/rabbitmq/cores/erl_crash.dump Rapporti:

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

La colonna /opt/nsr/rabbitmq-server-#.#.#/var La directory non viene creata.

NOTA: La colonna rabbitmq-server La versione della cartella cambia a seconda della versione di NetWorker installata.

Arresto dei servizi NetWorker.

Cause

Un pacchetto Erlang di terze parti viene installato sull'host con conseguente erl binario in entrata /usr/bin.

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

In uno scenario funzionante, questo non dovrebbe restituire nulla:

[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)

L'implementazione del server NetWorker di RabbitMQ fornisce il proprio erl binario nel file rabbitmq-server percorso cartella, non è in /usr/bin. Sistema operativo erl è diverso dalla versione richiesta da 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

In questo caso, RabbitMQ 4.1.1 sta tentando di inizializzare Erlang utilizzando erl 10.4.4 che non è possibile. Ne consegue l'osservata rmq Incidente segnalato. Le versioni mostrate in questo articolo sono, ad esempio, solo a scopo informativo.

I pacchetti Erlang si trovano sul sistema operativo:

rpm -qa | grep erlang

Erlang non è un pacchetto standard del sistema operativo e non è previsto che venga installato a meno che non si trovi in un'immagine di sistema dell'ambiente o venga installato da un amministratore del sistema operativo. La colonna erl l'implementazione utilizzata da NetWorker non viene restituita dal comando precedente. Tutti i pacchetti Erlang mostrati sono stati installati separatamente da NetWorker. I pacchetti Erlang installati nel sistema operativo sono in conflitto con NetWorker. 

 

Dalla sezione erl_crash.dump, la presenza di init:boot_loop/2 indica che l'errore si verifica durante l'inizializzazione del runtime di Erlang. RabbitMQ non raggiunge mai l'inizializzazione dell'applicazione, il che spiega perché la directory var RabbitMQ non viene creata.

Report sull'avvio di NetWorker init terminating in do_boot with {undef,[{rabbit,boot,[],[]}]}. A Erlang, undef Indica che non è stato possibile risolvere una funzione o un modulo in fase di esecuzione. In questo contesto, significa che la VM Erlang non è stata in grado di caricare il modulo applicativo RabbitMQ. L'utilizzo incompatibile o errato del runtime di Erlang causerà errori di avvio di RabbitMQ.

Resolution

Se non sono richiesti da un'altra applicazione, rimuoverli dal sistema. È possibile eseguire il controllo con il seguente comando:

rpm -q --whatrequires erlang

Se i pacchetti vengono restituiti, è necessario consultare l'amministratore del sistema operativo in merito a tutti i pacchetti Erlang trovati e se possono essere rimossi.
Per rimuovere Erlang utilizzare:

dnf remove erlang\*


Una volta rimosso Erlang, eseguire la seguente procedura da un prompt root sul server NetWorker:

NOTA: Questo processo comporta la disinstallazione e la reinstallazione di NetWorker. Prima di procedere, assicurarsi di disporre del software di installazione NetWorker richiesto. Questo problema si verifica in genere dopo l'installazione o l'aggiornamento, pertanto si presume che il software NetWorker sia già presente nel sistema. Se necessario, il software NetWorker può essere scaricato da: Supporto per NetWorker | Driver e download (è necessario accedere con l'account del supporto Dell).
  1. Ottenere un elenco del software NetWorker attualmente installato:
rpm -qa | grep lgto
  1. Disinstallare ogni pacchetto NetWorker restituito dal comando precedente:
rpm -e package1 package2 package3 package4 so_forth
NOTA: La disinstallazione di NetWorker non rimuove i backup o la configurazione.
  1. Rinominare le cartelle RabbitMQ. È necessario specificare il nome della versione della cartella per l'installazione di NetWorker.
mv /opt/nsr/rabbitmq-server-#.#.# /opt/nsr/rabbitmq-server-#.#.#_$(date -I)
mv /nsr/rabbitmq /nsr/rabbitmq_$(date -I)
  1. Reinstallare NetWorker:
yum localinstall --nogpgcheck -y package1 package2 package3 package4 so_forth
  1. Eseguire lo script di configurazione AUTHC post-installazione:
/opt/nsr/authc-server/scripts/authc_configure.sh
  1. Avviare i servizi NetWorker:
systemctl start networker
  1. Monitoraggio del server /nsr/logs/daemon.raw per confermare l'avvio del server.
    NetWorker: Come utilizzare nsr_render_log per eseguire il rendering .raw file di log

Se il server NetWorker è anche il server NetWorker Management Console (NMC) o NetWorker Web User Interface (NWUI), eseguire i relativi script di configurazione:

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

Additional Information

RabbitMQ potrebbe non avviarsi per cause diverse da quelle descritte in questo articolo. In questo scenario specifico, il RabbitMQ /var La directory non viene creata. se /var viene creato e i registri sono disponibili, esaminare i registri RabbitMQ aggiuntivi per ulteriori informazioni. Potrebbe essere necessario anche il debug di RabbitMQ: NetWorker: Come abilitare il debug RabbitMQ

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.