# Servicio de mensajes de Qlik NPrinting (RabbitMQ) problemas de arranque y conexión

Los pasos a continuación funcionan para las versiones de Qlik NPrinting que incorporan RabbitMQ versión 3.8.3. Puede verificar la ruta correcta para su instalación.

Haga lo siguiente:

1. Abra un nuevo símbolo del sistema seleccionando Ejecutar como administrador. Ejecute:

   * cd %ProgramFiles%\NPrintingServer

   * dir

2. Tenga en cuenta la carpeta de instalación de RabbitMQ. Comienza con rabbitmq\_server.

3. Reemplace el nombre de la carpeta por la carpeta correcta, incluido el número de versión correcto en todos los comandos de resolución de problemas.

Posible causa

Si no se generan informes o los motores nunca pasan a un estado Online o si el servicio del Servicio programador de Qlik NPrinting se detiene aproximadamente un minuto después de haberse iniciado, es posible que Servicio de mensajes de Qlik NPrinting (RabbitMQ) se haya detenido o no esté accesible.

El registro del programador muestra un mensaje como este:

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

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

```
Shutting down scheduler service
```

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

O como:

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

RabbitMQ service is not connected - trying again in 3 seconds

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

Acción propuesta

Verifique el estado del servicio

1. Compruebe que Servicio de mensajes de Qlik NPrinting se está ejecutando.

Verifique los usuarios y permisos del servicio de mensajería

1. Copie el archivo .erlang.cookie de la carpeta del perfil de sistema %SystemRoot% (C:\WINDOWS\system32\config\systemprofile\) y reemplácelo en la carpeta %USERPROFILE% (C:\Users\npadmin).

2. Abra un nuevo símbolo del sistema como Administrador.

3. Navegue hasta la carpeta RabbitMQ sbin: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin.

4. Ejecute el siguiente comando:

   rabbitmqctl.bat list\_permissions

   El resultado debería ser el siguiente:

   Listing permissions for vhost "/" ...

   user configure write read

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

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

   remote .\* .\* .\*

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

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

5. Si el resultado difiere, vaya a [Fix the messaging service users and permissions](https://help.qlik.com/es-ES/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Fix_the_messaging_service_users_and_permissions) (Corregir los permisos y usuarios del servicio de mensajería).

Consulte los certificados de servicio

1. Abra un nuevo símbolo del sistema como Administrador.

2. Navegue hasta la carpeta generadora de certificados: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

3. Ejecute el siguiente comando:

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

4. Si el resultado tiene advertencias o errores debido a certificados que faltan o no válidos, vaya a [Recreate the messaging service certificates](https://help.qlik.com/es-ES/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_messaging_service_certificates) (Volver a crear los certificados del servicio de mensajería).

Compruebe el estado del nodo en la consola RabbitMQ

1. Copie el archivo .erlang.cookie desde la carpeta del perfil del sistema (C:\WINDOWS\system32\config\systemprofile\) y reemplácelo en la carpeta %USERPROFILE% (C:\Users\npadmin).

2. Abra un nuevo símbolo del sistema como Administrador.

3. Navegue hasta la carpeta sbin RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin

4. Ejecute el siguiente comando:

   rabbitmqctl.bat status

5. Compruebe el resultado. Las principales secciones que debe comprobar son las siguientes:

   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. Si el comando falla o si el resultado es diferente al esperado, vaya a [Recreate the Qlik NPrinting messaging service](https://help.qlik.com/es-ES/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_Qlik_NPrinting_messaging_service) (Volver a crear el servicio de mensajería de Qlik NPrinting).

7. Si encuentra errores de comando, puede ejecutar el siguiente comando para obtener una descripción del error más detallada:

   rabbitmq-server.bat

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Corregir los permisos y usuarios del servicio de mensajería

1. Copie el archivo .erlang.cookie desde la carpeta del perfil del sistema (C:\WINDOWS\system32\config\systemprofile\) y reemplácelo en la carpeta %USERPROFILE% (C:\Users\npadmin).

2. Abra un nuevo símbolo del sistema como Administrador.

3. Navegue hasta la carpeta generadora de certificados: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

4. Ejecute el siguiente comando:

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

5. Reinicie los servicios

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Volver a crear el servicio de mensajería de Qlik NPrinting

1. Realice una copia de seguridad de la carpeta C:\Programdata\NPrinting\RabbitMQ y colóquela en otra ubicación

2. Copie el archivo .erlang.cookie desde la carpeta del perfil del sistema (C:\WINDOWS\system32\config\systemprofile\) y reemplácelo en la carpeta %USERPROFILE% (C:\Users\npadmin).

3. Abra un nuevo símbolo del sistema como Administrador.

4. Detenga todos los servicios y cierre la ventana services.msc.

5. Detenga el proceso epmd.exe ejecutando el siguiente comando: taskkill /f /im epmd.exe

6. Navegue hasta la carpeta RabbitMQ sbin: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin.

7. Elimine todo lo que hay dentro de la carpeta C:\ProgramData\NPrinting\RabbitMQ excepto los archivos enabled\_plugins y advanced.config.

8. Ejecute el siguiente comando: rabbitmq-service.bat remove

9. Agregue la variable de entorno de sistema ERLANG\_HOME (si falta) con la ruta a la carpeta base de Erlang (C:\Program Files\erl10.6)

10. Cierre el símbolo del sistema y abra uno nuevo como Administrador.

11. Navegue hasta la carpeta RabbitMQ sbin: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin.

12. Ejecute el siguiente comando:

    rabbitmq-service.bat install

13. Ejecute el siguiente comando:

    rabbitmq-service.bat start

14. Si el servicio no se inicia, puede intentar ejecutar este comando para obtener un error más detallado: rabbitmq-server.bat

15. Vaya a [Volver a crear los certificados del servicio de mensajería](https://help.qlik.com/es-ES/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_messaging_service_certificates) y siga los pasos.

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Volver a crear los certificados del servicio de mensajería

1. Abra un nuevo símbolo del sistema como Administrador.

2. Navegue hasta la carpeta generadora de certificados: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

3. Ejecute el siguiente comando: RabbitMQCertificatesGenerator.exe -f -c "C:\ProgramData\NPrinting\certificates" -p "%ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3"

   Este paso también corrige los permisos y usuarios del servicio de mensajería

4. Reinstale los Qlik NPrinting Engine y vuelva a configurarlos desde el Consola web de Qlik NPrinting. Vaya a Admin &gt; Engine manager) para trabajar con los nuevos certificados.

5. Reinicie los servicios