NetWorker 서버 서비스(nsrd)가 시작되지 않음, NetWorker 서버 daemon.raw에는 다음이 포함됩니다. "NSR Critical JAVA_HOME enrivonment 변수가 올바르게 설정되지 않을 수 있습니다. Java를 실행할 수 없습니다."

Riepilogo: NetWorker 서버에서 OS 패치를 적용하거나 JAVA를 업그레이드한 후 NetWorker 서버 서비스(nsrd) 및/또는 인증 서비스(authc)가 시작되지 않습니다. NMC에서 NetWorker 서버에 연결하려고 하면 서버가 실행 중이지 않거나 인증 서비스와 통신할 수 없다고 보고합니다. 새 Java 버전의 설치 경로를 반영하도록 JAVA_HOME 시스템 환경 변수를 업데이트해야 합니다. ...

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

  • "NetWorker Backup and Recover Server" 서비스(NSRD)가 시작되지 않습니다.
  • ORACLE JRE(Java Runtime Environment)가 설치되어 있으며 최근에 업그레이드되었을 수 있습니다.
  • NetWorker 서버의 daemon.raw에는 서비스 시작 시 다음과 같은 오류가 포함됩니다.
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.
Location:
Linux: /nsr/logs/daemon.raw
Windows: .. \Program Files\EMC NetWorker\nsr\logs\daemon.raw

Causa

"NetWorker Backup and Recover Server"(nsrd) 서비스를 시작할 때 호스트에서 필요한 Java 버전에 대한 NetWorker 서버 소프트웨어 검사가 수행됩니다. 프로세스가 호스트에서 필요한 최소 Java 버전을 감지하지 못하면 프로세스가 시작되지 않습니다. 이 문제는 Java가 설치되었지만 제거되었거나 Java 버전이 업그레이드되어 JAVA_HOME 시스템 환경 변수 경로가 현재 Java 버전과 일치하지 않을 때 발생합니다.

Risoluzione

새 Java 버전 경로를 반영하도록 JAVA_HOME 시스템 환경 변수 경로를 업데이트합니다.
  1. 사용 중인 Java 버전을 확인합니다.
CLI(Linux/Windows)
  • java -version 명령을 실행합니다.
  • 예: 
# 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):
  • 제어판 열기->Java-->Java 제어판 열기->Java-->보기:
kA2f1000000FvP8CAK_2_0
  1. JAVA_HOME 시스템 환경 변수를 업데이트합니다.
Linux: 

a. 실행 중인 NetWorker 서비스가 있는 경우 중지합니다. nsr_shutdown
B. 업데이트된 java 설치 경로를 확인합니다. 찾기/-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
참고: 여러 버전 경로가 출력되는 경우 활성 Java 버전의 설치 경로를 사용해야 합니다. 활성 버전은 java -version command

c로 출력됩니다. 텍스트 편집 툴(vi /nsr/authc/conf/installrc)을 사용하여 /nsr/authc/conf/installrc 파일을 엽니다. 

d. 이 파일에는 JAVA_HOME 환경 변수만 포함되어야 하며 2단계에서 수집된 업데이트된 Java jre 경로에 대한 경로를 업데이트합니다.
[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

참고: 필요에 따라 현재 JAVA 설치 경로를 지정하는 대신 JAVA_HOME 변수를 JAVA_HOME=/usr/java/latest로 설정할 수 있습니다. JAVA jre 디렉토리에 대한 소프트 링크가 있는지 확인합니다. 이 작업이 완료되면 java가 업데이트된 경우에만 소프트 링크를 업데이트해야 합니다.

[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
전자. NetWorker 서버 서비스를 시작합니다. /etc/init.d/networker start

Windows:
 
a. 관리자 권한이 있는 사용자를 사용하여 타겟 호스트에 로그인합니다.
B. 실행 중인 NetWorker 서비스가 있는 경우 다음 명령을 실행하여 중지합니다.
net stop nsrexecd /y

c. 제어판-시스템-->>고급 시스템 설정으로 찾습니다.
D. Advanced 탭에서 Environment Variables...
전자. System Variables 섹션에서New를 클릭한다.
F. Variable name 필드에 JAVA_HOME 입력합니다.
G. Variable 값 필드에 Java 디렉토리에 대한 경로를 입력합니다. 예를 들어 다음과 같습니다.
C:\Program Files\Java\jre1.8.0_xx
h. OK를 클릭한다.
나. OK를 클릭하여 Environment Variables 창을 닫은 다음 OK를 클릭하여 System Properties 창을 닫습니다.
kA2f1000000FvP8CAK_2_1
j. NetWorker 서버를 재부팅하여 시스템 변수를 적용합니다. 호스트가 백업되면 NetWorker 서버 서비스가 자동으로 시작됩니다. 작업 목록 | findstr nsr
참고: 시스템에서 몇 분 만에 모든 서비스를 시작하고 모든 NetWorker 데이터베이스를 온라인 상태로 전환할 수 있습니다.

Informazioni aggiuntive

Java 업데이트 되 면 새 경로를 반영 하도록 JAVA_HOME 환경 변수를 업데이트 해야 합니다.

NetWorker server Java 요구 사항에 대 한 자세한 내용은 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.