Не удается запустить службу сервера NetWorker (nsrd), сервер NetWorker daemon.raw содержит: «Переменная JAVA_HOME nSR может быть настроена неправильно: Unable to execute java»

Riepilogo: После исправления ОС или обновления JAVA на сервере NetWorker не удается запустить службу сервера NetWorker (nsrd) и/или службу аутентификации (authc). При попытке подключения к серверу NetWorker из NMC отобразится сообщение о том, что сервер не работает или что он не может связаться с сервисом аутентификации. Чтобы 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 Backup and Recover Server (NSRD) не запускается.
  • Установлена среда Oracle Java Runtime Environment (JRE), которая, возможно, была недавно обновлена.
  • Daemon.raw сервера NetWorker будет содержать следующую ошибку при запуске службы:
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) программное обеспечение сервера NetWorker выполняет проверку на наличие требуемой версии Java на хосте. Если процесс не обнаружит минимальную требуемую версию Java на хосте, он не запустится. Эта проблема возникает, когда java была установлена, но была удалена или версия Java была обновлена, и теперь переменный путь к JAVA_HOME системной среды не соответствует текущей версии Java.

Risoluzione

Обновите JAVA_HOME переменной среды системы, чтобы отразить путь к новой версии Java.
  1. Подтвердите используемую версию Java:
Интерфейс командной строки (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)

Графический интерфейс пользователя (Windows):
  • Откройте Панель управления --> Java -->Java Control Panel opens-->Java-->View:
kA2f1000000FvP8CAK_2_0
  1. Обновите переменную JAVA_HOME окружающей среды системы:
Linux: 

a. Если запущены какие-либо службы NetWorker, остановите их: nsr_shutdown
B. Подтвердите обновленный путь установки Java: 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
Примечание. Если вы выводите несколько путей версии, убедитесь, что используется путь установки активной версии Java. Активная версия будет выведена командой java -version

c. Откройте файл /nsr/authc/conf/installrc с помощью инструмента редактирования текста: vi /nsr/authc/conf/installrc 

г) Этот файл должен содержать только переменную среды JAVA_HOME, обновите путь к обновленной версии Java jre, собранной на шаге 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

Примечание.: При необходимости вместо указания текущего пути установки 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
E. Запустите службы сервера NetWorker: /etc/init.d/networker start

Для Windows:
 
a. Войдите на целевой хост, используя пользователя с правами администратора.
B. При наличии запущенных служб NetWorker остановите их, выполнив следующую команду:
net stop nsrexecd /y

в. Перейдите в панель управления -->System -->Advanced System Settings.
D. На вкладке Дополнительно выберите Переменные среды...
E. В разделе «Системные переменные» нажмите кнопку «New».
F. В поле Variable name введите JAVA_HOME.
Г. В поле Значение переменной введите путь к каталогу Java. Например:
C:\Program Files\Java\jre1.8.0_xx
з) Нажмите кнопку OK.
Я. Нажмите кнопку OK , чтобы закрыть окно Переменные среды, затем нажмите OK , чтобы закрыть окно Свойства системы.
kA2f1000000FvP8CAK_2_1
к) Перезагрузите сервер NetWorker, чтобы системная переменная вступила в силу. После резервного копирования хоста сервисы сервера NetWorker должны запускаться автоматически: список задач | findstr nsr
Примечание. Дайте системе несколько минут, чтобы запустить все службы и перевести все базы данных NetWorker в режим онлайн.

Informazioni aggiuntive

После обновления Java необходимо обновить переменную среды JAVA_HOME, чтобы она отражала новый путь.

Дополнительные сведения о требованиях к Java NetWorker Server см. в руководстве по установке 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.