Falha ao iniciar o serviço de servidor do NetWorker (nsrd), o daemon.raw do servidor do NetWorker contém: "A variável NSR critical JAVA_HOME enrimentment pode não ser definida corretamente: Unable to execute java"

Summary: Depois de aplicar patches no sistema operacional ou fazer upgrade do JAVA no servidor do NetWorker, o serviço de servidor do NetWorker (nsrd) e/ou o serviço de autenticação (authc) não são iniciados. A tentativa de se conectar ao servidor do NetWorker a partir do NMC informará que o servidor não está em execução ou que não consegue se comunicar com o serviço de autenticação. A JAVA_HOME de ambiente do sistema precisa ser atualizada para refletir o caminho de instalação da nova versão 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

  • O serviço "NetWorker Backup and Recover Server" (NSRD) não será iniciado.
  • O Oracle Java Runtime Environment (JRE) está instalado e pode ter sido atualizado recentemente.
  • O daemon.raw do servidor do NetWorker conterá o seguinte erro na inicialização do serviço:
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.
Localização:
Linux: /nsr/logs/daemon.raw
Windows: .. \Arquivos de Programas\EMC NetWorker\nsr\logs\daemon.raw

Cause

As verificações de software do servidor do NetWorker para a versão Java necessária em um host ao iniciar o serviço "NetWorker Backup and Recover Server" (nsrd). Quando o processo não detectar a versão mínima necessária do Java no host, o processo apresentará falha ao iniciar. Esse problema surge quando o Java foi instalado, mas foi removido, ou a versão java foi atualizada e, agora, o caminho de variável do ambiente do sistema JAVA_HOME não corresponde à versão atual do Java.

Resolution

Atualize o JAVA_HOME de variáveis ambientais do sistema para refletir o novo caminho de versão do Java.
  1. Confirme a versão do Java que está sendo usada:
CLI (Linux/Windows): 
  • Execute o comando java -version
  • Exemplo: 
# 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):
  • Open Control Panel-->Java-->Java Control Panel Opens-->Java-->View:
kA2f1000000FvP8CAK_2_0
  1. Atualize a variável JAVA_HOME ambiente do sistema:
Linux: 

Um. Se houver serviços do NetWorker em execução, interrompa-os: nsr_shutdown
B. Confirme o caminho de instalação java atualizado: 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
Nota: se vários caminhos de versão forem exibidos, certifique-se de usar o caminho de instalação da versão ativa do Java. A versão ativa será exibida pelo comando java -version

c. Abra o arquivo /nsr/authc/conf/installrc usando uma ferramenta de edição de texto: vi /nsr/authc/conf/installrc 

d. Esse arquivo deve conter apenas JAVA_HOME variável ambiental, atualize o caminho para o caminho java jre atualizado coletado na etapa 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

Nota: Opcionalmente, em vez de especificar o caminho de instalação java atual, você pode definir a variável JAVA_HOME como JAVA_HOME=/usr/java/latest. Certifique-se de que haja um link flexível para o diretório JAVA jre. Se isso for feito, você só precisará atualizar o link flexível quando o Java for atualizado.

[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. Inicie os serviços de servidor do NetWorker: /etc/init.d/networker start

Windows:
 
Um. Faça log-in no host de destino com um usuário que tenha privilégios de administrador.
B. Se houver algum serviço do NetWorker em execução, interrompa-os executando o seguinte comando:
net stop nsrexecd /y

c. Navegue até Painel de controle-->Sistema-->Configurações avançadas do sistema.
D. Na guia Avançado, clique em Variáveis de ambiente...
e. Na seção Variáveis do sistema, clique em Novo.
F. No campo Nome da variável, digite JAVA_HOME.
G. No campo Valor variável, digite o caminho para o diretório Java. Por exemplo,
C:\Arquivos de Programas\Java\jre1.8.0_xx
h. Clique em OK.
Eu. Clique em OK para fechar a janela Environment Variables e, em seguida, clique em OK para fechar a janela Propriedades do sistema.
kA2f1000000FvP8CAK_2_1
j. Reinicialize o servidor do NetWorker para que a variável do sistema entre em vigor. Os serviços de servidor do NetWorker devem ser iniciados automaticamente depois que o host tiver sido reiniciado: lista de tarefas | findstr nsr
nota: aguarde alguns minutos para que o sistema inicie todos os serviços e coloque todos os bancos de dados do NetWorker on-line.

Additional Information

Quando Java for atualizado, a JAVA_HOME variável ambiental precisará ser atualizada para refletir o novo caminho.

Para obter mais informações sobre os requisitos de Java do servidor do NetWorker, consulte o Guia de instalação do 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.