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"
Summary: 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. ...
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
- 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
Windows: .. \Program Files\EMC NetWorker\nsr\logs\daemon.raw
Cause
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.
Resolution
Aktualisieren Sie die JAVA_HOME Pfad der Umgebungsvariablen, um den neuen Java-Versionspfad widerzuspiegeln.
GUI (Windows):
Eine. Wenn NetWorker-Services ausgeführt werden, beenden Sie diese: nsr_shutdown
Windows:
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:
- 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:
- 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
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 ~]# 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
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:
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.
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.
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.
Hinweis: Warten Sie einige Minuten, bis das System alle Services gestartet und alle NetWorker-Datenbanken online geschaltet hat.
Additional Information
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 .
Weitere Informationen zu NetWorker Server-Java Anforderungen finden Sie im NetWorker-Installationshandbuch .
Affected Products
NetWorkerProducts
NetWorkerArticle Properties
Article Number: 000166530
Article Type: Solution
Last Modified: 04 Jun 2025
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.