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"

Riepilogo: 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. ...

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

  • 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

Causa

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.

Risoluzione

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.

Informazioni aggiuntive

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

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.