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

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

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

  • "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

Cause

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

Resolution

새 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 데이터베이스를 온라인 상태로 전환할 수 있습니다.

Additional Information

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

NetWorker server Java 요구 사항에 대 한 자세한 내용은 NetWorker 설치 안내서 를 참조 하십시오.

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.