NetWorker 伺服器服務 (nsrd) 無法啟動,NetWorker 伺服器 daemon.raw 包含:「NSR 重要JAVA_HOME enrivonment 變數可能無法正確設定:無法執行 JAVA」

Summary: 在 NetWorker 伺服器上修補作業系統或升級 JAVA 後,NetWorker 伺服器服務 (nsrd) 和/或驗證服務 (authc) 無法啟動。嘗試從 NMC 連線至 NetWorker 伺服器時,會回報伺服器未執行,或無法與驗證服務通訊。需要更新JAVA_HOME系統內容變數,以反映新 JAVA 版本的安裝路徑。

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 JAVA Runtime Environment (JRE),且最近可能已升級。
  • 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.
位置:
Linux:/nsr/logs/daemon.raw
Windows:..\Program Files\EMC NetWorker\nsr\logs\daemon.raw

Cause

啟動「NetWorker 備份與還原伺服器」(nsrd) 服務時,主機上所需 JAVA 版本的 NetWorker 伺服器軟體檢查。當程式未偵測到主機上最低要求的 JAVA 版本時,程式將無法啟動。當 JAVA 已安裝但已移除,或 JAVA 版本已升級,且現在JAVA_HOME系統內容變數路徑與目前的 JAVA 版本不相符時,便會出現此問題。

Resolution

更新JAVA_HOME系統內容變數路徑,以反映新的 JAVA 版本路徑。
  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 輸出。使用文字編輯工具開啟/nsr/authc/conf/installrc檔案: vi /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_HOME變數設定為 JAVA_HOME=/usr/java/latest,而不是指定目前的 JAVA 安裝路徑。請確定 JAVA 小目錄有軟連結。如果這樣做,您只需要在 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
e.啟動 NetWorker 伺服器服務:/etc/init.d/networker start

Windows
 
a.使用具有系統管理員許可權的使用者登入目標主機。
B。如果有任何執行中的 NetWorker 服務,請執行下列命令來停止服務:
net stop nsrexecd /y

c. 流覽至 控制台-- > 系統-- > 進階系統設定
D。在「進階」標籤上,按一下「環境變數」...
e.在「系統變數」區段中,按一下「New」
F。在變數名稱欄位中,輸入 JAVA_HOME
G。在變數值欄位 中,輸入 JAVA 目錄的路徑。例如:
C:\Program Files\JAVA\jre1.8.0_xx
h. 按一下 OK (確定)
我。按一下 「OK 」以關閉「環境變數」視窗,然後按一下 「OK 」以關閉「System Properties」視窗。
kA2f1000000FvP8CAK_2_1
J。重新開機 NetWorker 伺服器,讓系統變數生效。主機備份後,NetWorker 伺服器服務應會自動啟動:工作清單 | findstr nsr
注意:請讓系統幾分鐘的時間啟動所有服務,並將所有 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.