NetWorker 服务器服务 (nsrd) 无法启动,NetWorker 服务器守护程序.raw 包含:“NSR critical JAVA_HOME enrivonment 变量可能无法正确设置:Unable to execute java”
Riepilogo: 在 NetWorker 服务器上修补操作系统或升级 JAVA 后,NetWorker 服务器服务 (nsrd) 和/或身份验证服务 (authc) 无法启动。尝试从 NMC 连接到 NetWorker 服务器将报告服务器未运行或无法与身份验证服务通信。需要更新JAVA_HOME系统环境变量,以反映新 Java 版本的安装路径。
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 备份和恢复服务器”服务 (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.
Location:
Linux:/nsr/logs/daemon.raw
Windows:..\Program Files\EMC NetWorker\nsr\logs\daemon.raw
Windows:..\Program Files\EMC NetWorker\nsr\logs\daemon.raw
Causa
启动“NetWorker 备份和恢复服务器”(nsrd) 服务时,NetWorker 服务器软件检查主机上所需的 Java 版本。当进程未检测到主机上所需的最低 Java 版本时,进程将无法启动。当已安装 Java 但已删除或 Java 版本已升级,并且现在JAVA_HOME系统环境变量路径与当前 Java 版本不匹配时,会出现此问题。
Risoluzione
更新JAVA_HOME系统环境变量路径以反映新的 Java 版本路径。
GUI (Windows):
a.如果有任何 NetWorker 服务正在运行,请停止它们:nsr_shutdown
Windows:
c. 浏览至 控制面板 --> 系统 --> 高级系统设置 。
D。在 高级 选项卡上,单击 环境变量...
e.在 系统变量 部分中,单击 新建 。
F。在 变量名称 字段中,键 入 JAVA_HOME 。
G。在 变量值 字段 中,键入 Java 目录的路径。例如,
- 确认正在使用的 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-->查看:
- 更新JAVA_HOME系统环境变量:
Linux:
a.如果有任何 NetWorker 服务正在运行,请停止它们:nsr_shutdown
B。确认更新的 Java 安装路径: find / -name jre
d. 此文件仅应包含JAVA_HOME环境变量,将路径更新为步骤 2 中收集的更新的 Java 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 命令
c 输出。使用文本编辑工具打开 /nsr/authc/conf/installrc 文件: vi /nsr/authc/conf/installrc
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 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
e.启动 NetWorker 服务器服务:/etc/init.d/networker start
Windows:
a.使用具有管理员权限的用户登录到目标主机。
B。如果有任何正在运行的 NetWorker 服务,请通过运行以下命令来停止它们:
B。如果有任何正在运行的 NetWorker 服务,请通过运行以下命令来停止它们:
net stop nsrexecd /y
c. 浏览至 控制面板 --> 系统 --> 高级系统设置 。
D。在 高级 选项卡上,单击 环境变量...
e.在 系统变量 部分中,单击 新建 。
F。在 变量名称 字段中,键 入 JAVA_HOME 。
G。在 变量值 字段 中,键入 Java 目录的路径。例如,
C:\Program Files\Java\jre1.8.0_xx
h. 单击 确定 。
我。单击 确定 关闭 环境变量 窗口,然后单击 确定 以关闭 系统属性 窗口。
我。单击 确定 关闭 环境变量 窗口,然后单击 确定 以关闭 系统属性 窗口。
j.重新启动 NetWorker 服务器以使系统变量生效。主机恢复后,NetWorker 服务器服务应自动启动:任务清单 | 查找 nsr
注: 请等待几分钟时间启动所有服务,并将所有 NetWorker 数据库联机。
注: 请等待几分钟时间启动所有服务,并将所有 NetWorker 数据库联机。
Informazioni aggiuntive
Prodotti interessati
NetWorkerProdotti
NetWorkerProprietà 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.