NetWorker server service (nsrd) kan niet worden gestart, NetWorker server daemon.raw bevat: "NSR critical JAVA_HOME enrivonment variable is mogelijk niet correct ingesteld: Kan Java niet uitvoeren"

Summary: Na het patchen van het besturingssysteem of het upgraden van JAVA op de NetWorker server kan de NetWorker serverservice (nsrd) en/of de authenticatieservice (authc) niet worden gestart. Een poging om verbinding te maken met de NetWorker-server vanuit de NMC meldt dat de server niet actief is of dat deze niet kan communiceren met de authenticatieservice. De JAVA_HOME omgevingsvariabele van het systeem moet worden bijgewerkt om het installatiepad van de nieuwe Java-versie weer te geven. ...

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

  • De service "NetWorker Backup and Recover Server" (NSRD) wordt niet gestart.
  • Oracle Java Runtime Environment (JRE) is geïnstalleerd en is mogelijk onlangs geüpgraded.
  • De daemon.raw van de NetWorker server bevat de volgende fout bij het opstarten van de service:
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.
Locatie:
Linux: /nsr/logs/daemon.raw
Windows: .. \Program Files\EMC NetWorker\nsr\logs\daemon.raw

Cause

De softwarecontrole van de NetWorker server voor de vereiste Java-versie op een host bij het starten van de service "NetWorker Backup and Recover Server" (nsrd). Wanneer het proces de minimaal vereiste Java-versie op de host niet detecteert, kan het proces niet worden gestart. Dit probleem doet zich voor wanneer Java is geïnstalleerd maar is verwijderd, of de Java-versie is geüpgraded en nu komt het variabele pad van de JAVA_HOME systeemomgeving niet overeen met de huidige Java-versie.

Resolution

Werk het JAVA_HOME pad met omgevingsvariabelen van het systeem bij om het nieuwe Java-versiepad weer te geven.
  1. Bevestig de Java-versie die wordt gebruikt:
CLI (Linux/Windows)
  • Voer de opdracht Java -version uit
  • Voorbeeld: 
# 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):
  • Open Configuratiescherm -->Java-->Java Configuratiescherm opent-->Java-->View:
kA2f1000000FvP8CAK_2_0
  1. Werk de omgevingsvariabele JAVA_HOME systeem bij:
Linux: 

A. Als er NetWorker-services worden uitgevoerd, stopt u deze: nsr_shutdown
B. Bevestig het bijgewerkte Java-installatiepad: 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
Opmerking: Als er meerdere versiepaden worden uitgevoerd, moet u ervoor zorgen dat u het installatiepad van de actieve Java-versie gebruikt. De actieve versie wordt uitgevoerd door de java -version opdracht

c. Open het bestand /nsr/authc/conf/installrc met behulp van een tekstbewerkingstool: vi /nsr/authc/conf/installrc 

d. Dit bestand mag alleen de JAVA_HOME omgevingsvariabele bevatten. Werk het pad bij naar het bijgewerkte Java jre-pad dat is verzameld in stap 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

Opmerking: In plaats van het huidige JAVA-installatiepad op te geven, kunt u de JAVA_HOME variabele op JAVA_HOME=/usr/java/latest instellen. Zorg ervoor dat er een zachte koppeling is naar de JAVA Jre-directory. Als u dit doet, hoeft u de zachte koppeling alleen bij te werken wanneer Java wordt bijgewerkt.

[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. Start de NetWorker-serverservices: Start /etc/init.d/networker

Windows:
 
A. Meld u aan bij de doelhost met een gebruiker met administratorbevoegdheden.
B. Als er NetWorker-services worden uitgevoerd, stopt u deze door de volgende opdracht uit te voeren:
net stop nsrexecd /y

c. Ga naar Configuratiescherm -->System-->Advanced System Settings.
D. Klik op het tabblad Geavanceerd op Omgevingsvariabelen...
E. Klik in het gedeelte Systeemvariabelen op Nieuw.
F. Typ JAVA_HOME in het veld Variabele naam.
G. Typ in het veld Variabele waarde het pad naar de Java-directory. Bijvoorbeeld,
C:\Program Files\Java\jre1.8.0_xx
h. Klik op OK.
I. Klik op OK om het venster Omgevingsvariabelen te sluiten en klik vervolgens op OK om het venster Systeemeigenschappen te sluiten.
kA2f1000000FvP8CAK_2_1
j. Start de NetWorker-server opnieuw op om de systeemvariabele van kracht te laten worden. De NetWorker-serverservices moeten automatisch worden gestart zodra de host weer actief is: taaklijst | findstr nsr
Opmerking: Laat het systeem een paar minuten de tijd geven om alle services te starten en alle NetWorker-databases online te brengen.

Additional Information

Wanneer Java wordt bijgewerkt, moet de JAVA_HOME omgevingsvariabele worden bijgewerkt om het nieuwe pad weer te geven.

Zie de installatiehandleiding van NetWorker voor meer informatie over de vereisten van NetWorker server java

Affected Products

NetWorker

Products

NetWorker
Article 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.