Impossibile avviare il servizio server NetWorker (nsrd), il file daemon.raw del server NetWorker contiene: "NSR critical JAVA_HOME enrivonment variable potrebbe non essere impostato correttamente: Unable to execute java"

Riepilogo: Dopo l'applicazione di patch al sistema operativo o l'aggiornamento di JAVA sul server NetWorker, il servizio server NetWorker (nsrd) e/o il servizio di autenticazione (authc) non si avvia. Se si tenta di connettersi al server NetWorker da NMC, verrà segnalato che il server non è in esecuzione o che non è in grado di comunicare con il servizio di autenticazione. La variabile di ambiente del sistema JAVA_HOME deve essere aggiornata per riflettere il percorso di installazione della nuova versione Java. ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Sintomi

  • Il servizio "NetWorker Backup and Recover Server" (NSRD) non si avvierà.
  • È installato Oracle Java Runtime Environment (JRE) e potrebbe essere stato recentemente aggiornato.
  • Il file daemon.raw del server NetWorker conterrà il seguente errore all'avvio del servizio:
nwserver_hostname nsrctld NSR critical JAVA_HOME enrivonment variable might not be set correctly: Unable to execute java 'C:\Program Files\Java\jre1.8.0_121\bin\java.exe'. Ensure that JAVA_HOME is set to 64-bit JRE directory.
Percorso:
Linux: /nsr/logs/daemon.raw
Windows: .. \Program Files\EMC NetWorker\nsr\logs\daemon.raw

Causa

Quando si avvia il servizio "NetWorker Backup and Recover Server" (nsrd), il software del server NetWorker verifica la versione Java richiesta su un host. Quando il processo non rileva la versione Java minima richiesta sull'host, il processo non viene avviato. Questo problema si verifica quando Java è stato installato ma è stato rimosso oppure la versione Java è stata aggiornata e ora il percorso variabile dell'ambiente di sistema JAVA_HOME non corrisponde alla versione Java corrente.

Risoluzione

Aggiornare il JAVA_HOME percorso variabile ambientale del sistema in modo che rifletta il nuovo percorso della versione Java.
  1. Verificare che la versione Java in uso:
CLI (Linux/Windows): 
  • Eseguire il comando java -version
  • Esempio: 
# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

GUI (Windows):
  • Aprire il Pannello di controllo-->Java-->Il Pannello di controllo Java si apre-->Java-->Vista:
kA2f1000000FvP8CAK_2_0
  1. Aggiornare la variabile ambientale del sistema JAVA_HOME:
Linux: 

Un. Se sono in esecuzione servizi NetWorker, arrestarli: nsr_shutdown
B. Confermare il percorso di installazione Java aggiornato: find / -name jre
[root@nwserver ~]# find / -name jre
/etc/alternatives/jre
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre
/usr/lib/jvm/jre
/usr/lib/jvm-exports/jre
Nota: se vengono output più percorsi di versione, accertarsi di utilizzare il percorso di installazione della versione Java attiva. La versione attiva verrà output dal comando

java -version c. Aprire il file /nsr/authc/conf/installrc utilizzando uno strumento di modifica del testo: vi /nsr/authc/conf/installrc 

d. Questo file deve contenere solo la variabile ambientale JAVA_HOME, aggiornare il percorso al percorso Java jre aggiornato raccolto nel passaggio 2.
[root@nwserver ~]# vi /nsr/authc/conf/installrc
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre

Nota: Facoltativamente, invece di specificare il percorso di installazione JAVA corrente, è possibile impostare la variabile JAVA_HOME su JAVA_HOME=/usr/java/latest. Assicurarsi che sia presente un soft link alla directory jre JAVA. A tale scopo, sarà necessario aggiornare il soft link solo quando Java viene aggiornato.

[root@nwserver ~]# ln -s /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre /usr/java/latest
[root@nwserver ~]# ls -l /usr/java/latest
lrwxrwxrwx. 1 root root 64 Jun  3 16:58 /usr/java/latest -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre
e. Avviare i servizi server NetWorker: /etc/init.d/networker start

Windows:
 
Un. Accedere all'host di destinazione con un utente con privilegi di amministratore.
B. Se sono presenti servizi NetWorker in esecuzione, arrestarli eseguendo il seguente comando:
net stop nsrexecd /y

c. Accedere a Pannello di controllo-->Sistema-->Impostazioni di sistema avanzate.
D. Nella scheda Avanzate, cliccare su Variabili di ambiente...
e. Nella sezione Variabili di sistema, fare clic su Nuovo.
F. Nel campo Nome variabile, digitare JAVA_HOME.
G. Nel campo Valore variabile, digitare il percorso della directory Java. Esempio:
C:\Programmi\Java\jre1.8.0_xx
h. Cliccare su OK.
Ho. Cliccare su OK per chiudere la finestra Variabili di ambiente, quindi cliccare su OK per chiudere la finestra Proprietà sistema.
kA2f1000000FvP8CAK_2_1
J. Riavviare il server NetWorker per rendere effettiva la variabile di sistema. I servizi del server NetWorker si avvieranno automaticamente una volta che l'host è tornato: elenco attività | findstr nsr
Nota: attendere alcuni minuti per consentire al sistema di avviare tutti i servizi e portare online tutti i database NetWorker.

Informazioni aggiuntive

Quando Java viene aggiornata, sarà necessario aggiornare la variabile ambientale JAVA_HOME per riflettere il nuovo percorso.

Per ulteriori informazioni sui requisiti di NetWorker server Java, consultare la Guida all'installazione di Networker

Prodotti interessati

NetWorker

Prodotti

NetWorker
Proprietà dell'articolo
Numero articolo: 000166530
Tipo di articolo: Solution
Ultima modifica: 04 giu 2025
Versione:  5
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.