NetWorker-Serverservice (nsrd) kann nicht gestartet werden, NetWorker-Server daemon.raw enthält: "NSR Critical JAVA_HOME enrivonment variable might not be correctly: Unable to execute java"

Riepilogo: Nach dem Patchen des Betriebssystems oder dem Upgrade von JAVA auf dem NetWorker-Server können der NetWorker-Serverdienst (nsrd) und/oder der Authentifizierungsservice (authc) nicht gestartet werden. Beim Versuch, eine Verbindung zum NetWorker-Server über die NMC herzustellen, wird gemeldet, dass der Server nicht ausgeführt wird oder dass er nicht mit dem Authentifizierungsservice kommunizieren kann. Die JAVA_HOME Umgebungsvariable des Systems muss aktualisiert werden, um den Installationspfad der neuen Java-Version widerzuspiegeln. ...

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

  • Der Service "NetWorker Backup and Recover Server" (NSRD) wird nicht gestartet.
  • Oracle Java Runtime Environment (JRE) ist installiert und wurde möglicherweise kürzlich aktualisiert.
  • Daemon.raw des NetWorker-Servers enthält beim Starten des Service den folgenden Fehler:
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.
Standort:
Linux: /nsr/logs/daemon.raw
Windows: .. \Program Files\EMC NetWorker\nsr\logs\daemon.raw

Causa

Die NetWorker-Serversoftware prüft beim Starten des Services "NetWorker Backup and Recover Server" (nsrd) auf die erforderliche Java-Version auf einem Host. Wenn der Prozess die mindestens erforderliche Java-Version auf dem Host nicht erkennt, kann der Prozess nicht gestartet werden. Dieses Problem tritt auf, wenn Java installiert, aber entfernt wurde oder die Java-Version aktualisiert wurde und der Pfad der JAVA_HOME Systemumgebungsvariablen nicht mit der aktuellen Java-Version übereinstimmt.

Risoluzione

Aktualisieren Sie die JAVA_HOME Pfad der Umgebungsvariablen, um den neuen Java-Versionspfad widerzuspiegeln.
  1. Bestätigen Sie die verwendete Java-Version:
CLI (Linux/Windows):
  • Führen Sie den Befehl java -version aus.
  • Beispiel: 
# 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):
  • Öffnen Sie Control Panel-->-Java-->Java Control Panel Opens--Java>-->View:
kA2f1000000FvP8CAK_2_0
  1. Aktualisieren Sie die umgebungsvariable JAVA_HOME System:
Linux: 

Eine. Wenn NetWorker-Services ausgeführt werden, beenden Sie diese: nsr_shutdown
B. Bestätigen Sie den aktualisierten Java-Installationspfad: 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
Hinweis: Wenn mehrere Versionspfade ausgegeben werden, stellen Sie sicher, dass Sie den Installationspfad der aktiven Java-Version verwenden. Die aktive Version wird über den Befehl

java -version c ausgegeben. Öffnen Sie die Datei /nsr/authc/conf/installrc mithilfe eines Textbearbeitungstools: vi /nsr/authc/conf/installrc 

d. Diese Datei sollte nur die JAVA_HOME Umgebungsvariablen enthalten. Aktualisieren Sie den Pfad auf den aktualisierten Java jre-Pfad, der in Schritt 2 erfasst wurde.
[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

Hinweis: Optional können Sie anstelle des aktuellen JAVA-Installationspfads die variable JAVA_HOME auf JAVA_HOME=/usr/java/latest festlegen. Stellen Sie sicher, dass ein Softlink zum Java jre-Verzeichnis vorhanden ist. Wenn dies geschieht, müssen Sie den Softlink nur aktualisieren, wenn Java aktualisiert wird.

[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. Starten Sie die NetWorker-Serverservices: /etc/init.d/networker start

Windows:
 
Eine. Melden Sie sich beim Zielhost mit einem Benutzer mit Administratorrechten an.
B. Wenn NetWorker-Services ausgeführt werden, beenden Sie sie, indem Sie den folgenden Befehl ausführen:
net stop nsrexecd /y

c. Navigieren Sie zu Systemsteuerung –> System –> Erweiterte Systemeinstellungen.
D. Klicken Sie auf der Registerkarte Erweitert auf Umgebungsvariablen...
E. Klicken Sie im Abschnitt Systemvariablen auf Neu.
F. Geben Sie im Feld Variable name JAVA_HOME ein.
G. Geben Sie in das Feld Variable value den Pfad zum Java-Verzeichnis ein. Zum Beispiel:
C:\Program Files\Java\jre1.8.0_xx
h. Klicken Sie auf OK.
Ich. Klicken Sie auf OK , um das Fenster Environment Variables zu schließen, und klicken Sie dann auf OK , um das Fenster System Properties zu schließen.
kA2f1000000FvP8CAK_2_1
j. Starten Sie den NetWorker-Server neu, damit die Systemvariable wirksam wird. Die NetWorker-Serverservices sollten automatisch gestartet werden, sobald der Host wieder aktiv ist: Aufgabenliste | findstr nsr
Hinweis: Warten Sie einige Minuten, bis das System alle Services gestartet und alle NetWorker-Datenbanken online geschaltet hat.

Informazioni aggiuntive

Wenn Java aktualisiert wird, muss die JAVA_HOME Umgebungsvariable aktualisiert werden, um den neuen Pfad widerzuspiegeln.

Weitere Informationen zu NetWorker Server-Java Anforderungen finden Sie im NetWorker-Installationshandbuch .

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.