# Problemas de inicialização e conexão do Qlik NPrinting Messaging Service (RabbitMQ)

As etapas abaixo funcionam para versões do Qlik NPrinting que incorporam o RabbitMQ versão 3.8.3. Você pode verificar o caminho correto para a sua instalação.

Faça o seguinte:

1. Abra um novo prompt de comando, selecionando Executar como administrador. Execute:

   * cd %ProgramFiles%\NPrintingServer

   * dir

2. Observe a pasta de instalação do RabbitMQ. Ela começa com rabbitmq\_server.

3. Substitua o nome da pasta pela pasta correta, incluindo o número de versão correto em todos os comandos de solução de problemas.

Possível causa

Se não forem produzidos relatórios, se os mecanismos nunca entrarem no status Online ou, se o Qlik NPrinting scheduler service parar aproximadamente um minuto após a inicialização, o Qlik NPrinting Messaging Service (RabbitMQ) pode ter sido interrompido ou estar inacessível.

O log do agendador mostra uma mensagem como:

```
*********************************************
```

```
Error: RabbitMQ message broker is unreachable
```

```
Shutting down scheduler service
```

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

Ou como:

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

RabbitMQ service is not connected - trying again in 3 seconds

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

Ação proposta

Verificar o status do serviço

1. Verifique se o Qlik NPrinting Messaging Service está sendo executado.

Verifique os usuários e as permissões do serviço de mensagens

1. Copie o arquivo .erlang.cookie da pasta de perfil do sistema (C:\WINDOWS\system32\config\systemprofile\) e substitua-o na pasta %USERPROFILE% (C:\Users\npadmin).

2. Abra um novo prompt de comando como Administrador.

3. Navegue até a pasta sbin do RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin.

4. Execute o seguinte comando:

   rabbitmqctl.bat list\_permissions

   A saída deve ser:

   Listing permissions for vhost "/" ...

   user configure write read

   client\_engine .\* .\* .\*

   client\_webengine .\* .\* .\*

   remote .\* .\* .\*

   client\_audit .\* .\* .\*

   client\_scheduler .\* .\* .\*

5. Se o resultado for diferente, vá para [Corrigir usuários e permissões do serviço de mensagens.](https://help.qlik.com/pt-BR/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Fix_the_messaging_service_users_and_permissions)

Verifique os certificados do serviço

1. Abra um novo prompt de comando como Administrador.

2. Navegue até a pasta do gerador de certificados: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

3. Execute o seguinte comando:

   RabbitMQCertificatesGenerator.exe -d -c "C:\ProgramData\NPrinting\certificates"

4. Se a saída tiver avisos ou erros devido a certificados ausentes ou inválidos, vá para [Recriar os certificados do serviço de mensagens](https://help.qlik.com/pt-BR/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_messaging_service_certificates).

Verificar o status do nó no console do RabbitMQ

1. Copie o arquivo .erlang.cookie da pasta de perfil do sistema (C:\WINDOWS\system32\config\systemprofile\) e substitua-o na pasta %USERPROFILE% (C:\Users\npadmin).

2. Abra um novo prompt de comando como Administrador.

3. Navegue até a pasta sbin do RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.7.7\sbin

4. Execute o seguinte comando:

   rabbitmqctl.bat status

5. Verifique a saída. As principais seções a serem verificadas são as seguintes:

   Runtime

   OS PID: 12128

   OS: Windows

   Uptime (seconds): 23801

   RabbitMQ version: 3.8.3

   Node name: rabbit@localhost

   Erlang configuration: Erlang/OTP 22 [erts-10.6] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:64]

   Erlang processes: 316 used, 1048576 limit

   Scheduler run queue: 1

   Cluster heartbeat timeout (net\_ticktime): 60

   Plugins

   Enabled plugin file: C:/ProgramData/NPrinting/RabbitMQ/enabled\_plugins

   Enabled plugins:

   \* rabbitmq\_auth\_mechanism\_ssl

   Data directory

   Node data directory: c:/ProgramData/NPrinting/RabbitMQ/db/rabbit@localhost-mnesia

   Config files

   \* c:/ProgramData/NPrinting/RabbitMQ/advanced.config

   Listeners

   Interface: [::], port: 25672, protocol: clustering, purpose: inter-node and CLI tool communication

   Interface: 0.0.0.0, port: 5672, protocol: amqp/ssl, purpose: AMQP 0-9-1 and AMQP 1.0 over TLS

   Interface: [::], port: 5672, protocol: amqp/ssl, purpose: AMQP 0-9-1 and AMQP 1.0 over TLS

6. Se o comando falhar ou se a saída for diferente da esperada, acesse [Recriar o Qlik NPrinting Messaging Service](https://help.qlik.com/pt-BR/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_Qlik_NPrinting_messaging_service).

7. Se você encontrar erros de comando, poderá executar o seguinte comando para obter um erro mais detalhado:

   rabbitmq-server.bat

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Corrigir usuários e permissões do serviço de mensagens.

1. Copie o arquivo .erlang.cookie da pasta de perfil do sistema (C:\WINDOWS\system32\config\systemprofile\) e substitua-o na pasta %USERPROFILE% (C:\Users\npadmin).

2. Abra um novo prompt de comando como Administrador.

3. Navegue até a pasta do gerador de certificados: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

4. Execute o seguinte comando:

   RabbitMQCertificatesGenerator.exe -p "%ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3"

5. Reinicie os serviços.

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Recriar o Qlik NPrinting Messaging Service

1. Faça um backup da pasta C:\Programdata\NPrinting\RabbitMQ e coloque-a em outro local

2. Copie o arquivo .erlang.cookie da pasta de perfil do sistema (C:\WINDOWS\system32\config\systemprofile\) e substitua-o na pasta %USERPROFILE% (C:\Users\npadmin).

3. Abra um novo prompt de comando como Administrador.

4. Interrompa todos os serviços e feche a janela services.msc.

5. Pare o processo epmd.exe executando o seguinte comando: taskkill /f /im epmd.exe

6. Navegue até a pasta sbin do RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin

7. Remova tudo o que estiver dentro da pasta C:\ProgramData\NPrinting\RabbitMQ com exceção dos arquivos enabled\_plugins e advanced.config.

8. Execute o seguinte comando: rabbitmq-service.bat remove

9. Adicione a variável de ambiente do sistema ERLANG\_HOME (se ausente) com o caminho para a pasta base Erlang (C:\Program Files\erl10.6)

10. Feche o prompt de comando e abra um novo como Administrador.

11. Navegue até a pasta sbin do RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin

12. Execute o seguinte comando:

    rabbitmq-service.bat install

13. Execute o seguinte comando:

    rabbitmq-service.bat start

14. Se o serviço não iniciar, você pode tentar executar este comando para obter um erro mais detalhado: rabbitmq-server.bat

15. Acesse [Recriar os certificados do serviço de mensagens](https://help.qlik.com/pt-BR/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_messaging_service_certificates) e conclua as etapas.

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Recriar os certificados do serviço de mensagens

1. Abra um novo prompt de comando como Administrador.

2. Navegue até a pasta do gerador de certificados: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

3. Execute o seguinte comando: RabbitMQCertificatesGenerator.exe -f -c "C:\ProgramData\NPrinting\certificates" -p "%ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3"

   Essa etapa também corrige os usuários e as permissões do serviço de mensagens

4. Reinstale os Qlik NPrinting Engines e os reconfigure a partir do Qlik NPrinting web console. Acesse Admin &gt; Gerenciador de mecanismo) para trabalhar com os novos certificados.

5. Reinicie os serviços.