# Problemi di avvio e connessione di Servizio di messaggistica Qlik NPrinting (RabbitMQ)

I passaggi indicati di seguito funzionano per le versioni Qlik NPrinting che incorporano la versione 3.8.3 di RabbitMQ. È possibile verificare il percorso corretto per l'installazione.

Procedere come segue:

1. Aprire un nuovo prompt dei comandi, selezionando Esegui come amministratore. Eseguire:

   * cd %ProgramFiles%\NPrintingServer

   * dir

2. Annotarsi la cartella di installazione di RabbitMQ. Inizia con rabbitmq\_server.

3. Sostituire il nome della cartella con la cartella corretta, includendo il numero di versione corretto in tutti i comandi di risoluzione dei problemi.

Se non vengono prodotti report, se gli engine non passano mai allo stato Online o se il servizio Servizio di pianificazione Qlik NPrinting si arresta dopo circa un minuto dall'avvio, Servizio di messaggistica Qlik NPrinting (RabbitMQ) potrebbe essersi arrestato o potrebbe non essere raggiungibile.

Il registro dell'utilità di pianificazione visualizza un messaggio simile al seguente:

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

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

```
Shutting down scheduler service
```

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

O un messaggio simile a questo:

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

RabbitMQ service is not connected - trying again in 3 seconds

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

Controllare lo stato del servizio

1. Controllare che Servizio di messaggistica Qlik NPrinting sia in esecuzione.

Verificare gli utenti del servizio di messaggistica e le autorizzazioni

1. Copiare il file .erlang.cookie dalla cartella del profilo di sistema (C:\WINDOWS\system32\config\systemprofile\) e sostituirlo nella cartella %USERPROFILE% (C:\Users\npadmin).

2. Aprire un nuovo prompt dei comandi come amministratore.

3. Andare alla RabbitMQ cartella sbin: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin.

4. Eseguire il comando seguente:

   rabbitmqctl.bat list\_permissions

   L'output dovrebbe essere il seguente:

   Listing permissions for vhost "/" ...

   user configure write read

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

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

   remote .\* .\* .\*

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

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

5. Se l'ouput è differente, consultare [Correggere il servizio di messaggistica e le autorizzazioni](https://help.qlik.com/it-IT/nprinting/May2026/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Fix_the_messaging_service_users_and_permissions).

Verifica dei certificati di servizio

1. Aprire un nuovo prompt dei comandi come amministratore.

2. Andare alla cartella di generazione dei certificati: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

3. Eseguire il comando seguente:

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

4. Se nell'output sono presenti avvisi o errori a causa dei certificati mancanti o non validi, vedere [Ricreare i certificati del servizio di messaggistica](https://help.qlik.com/it-IT/nprinting/May2026/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_messaging_service_certificates).

Controllare lo stato del nodo sulla console di RabbitMQ

1. Copiare il file .erlang.cookie dalla cartella del profilo di sistema (C:\WINDOWS\system32\config\systemprofile\) e sostituirlo nella cartella %USERPROFILE% (C:\Users\npadmin).

2. Aprire un nuovo prompt dei comandi come amministratore.

3. Andare alla cartella sbin di RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin.

4. Eseguire il comando seguente:

   rabbitmqctl.bat status

5. Verificare l'output. Le sezioni principali da controllare sono le seguenti:

   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 il comando genera errore o se l'output è differente dal risultato previsto, vedere [Ricreare il servizio di messaggistica Qlik NPrinting](https://help.qlik.com/it-IT/nprinting/May2026/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_Qlik_NPrinting_messaging_service).

7. Se si riscontrano errori con il comando, è possibile eseguire il seguente comando per ottenere maggiori informazioni sull'errore:

   rabbitmq-server.bat

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Verificare gli utenti del servizio di messaggistica e le autorizzazioni

1. Copiare il file .erlang.cookie dalla cartella del profilo di sistema (C:\WINDOWS\system32\config\systemprofile\) e sostituirlo nella %USERPROFILE% cartella (C:\Users\npadmin).

2. Aprire un nuovo prompt dei comandi come amministratore.

3. Andare alla cartella di generazione dei certificati: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

4. Eseguire il comando seguente:

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

5. Riavviare i servizi.

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Ricreare il servizio di messaggistica Qlik NPrinting

1. Fare un backup della cartella C:\Programdata\NPrinting\RabbitMQ e collocarla in un'altra posizione

2. Copiare il file .erlang.cookie dalla cartella del profilo di sistema (C:\WINDOWS\system32\config\systemprofile\) e sostituirlo nella cartella %USERPROFILE% (C:\Users\npadmin).

3. Aprire un nuovo prompt dei comandi come amministratore.

4. Interrompere tutti i servizi, quindi chiudere la finestra services.msc.

5. Arrestare il processo epmd.exe eseguendo il seguente comando: taskkill /f /im epmd.exe

6. Andare alla cartella sbin di RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin

7. Rimuovere tutti gli elementi all'interno della cartella C:\ProgramData\NPrinting\RabbitMQ a eccezione dei file enabled\_plugins and advanced.config.

8. Eseguire il comando seguente: rabbitmq-service.bat remove

9. Aggiungere la variabile dell'ambiente di sistema ERLANG\_HOME (se mancante) con il percorso alla cartella di base di Erlang (C:\Program Files\erl10.6).

10. Chiudere il prompt dei comandi e aprirne uno nuovo come amministratore.

11. Andare alla cartella sbin di RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin

12. Eseguire il comando seguente:

    rabbitmq-service.bat install

13. Eseguire il comando seguente:

    rabbitmq-service.bat start

14. Se il servizio non si avvia, è possibile provare a eseguire questo comando per ottenere un messaggio di errore più dettagliato: rabbitmq-server.bat

15. Andare alla sezione [Ricreare i certificati del servizio di messaggistica](https://help.qlik.com/it-IT/nprinting/May2026/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_messaging_service_certificates) e completare i passaggi.

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Ricreare i certificati del servizio di messaggistica

1. Aprire un nuovo prompt dei comandi come amministratore.

2. Andare alla cartella di generazione dei certificati: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

3. Eseguire il comando seguente: RabbitMQCertificatesGenerator.exe -f -c "C:\ProgramData\NPrinting\certificates" -p "%ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3"

   Questo passaggio consente di correggere anche i problemi con gli utenti del servizio di messaggistica e le autorizzazioni

4. Reinstallare i servizi Qlik NPrinting Engine e riconfigurarli da Console web Qlik NPrinting. Andare ad Amministratore &gt; Gestione engine per utilizzare i nuovi certificati.

5. Riavviare i servizi.