# Problèmes de démarrage et de connexion de Service de messagerie Qlik NPrinting (RabbitMQ)

Les étapes ci-dessous fonctionnent pour les versions de Qlik NPrinting intégrant RabbitMQ version 3.8.3. Vous pouvez vérifier le chemin d'accès correct pour votre installation.

Procédez comme suit :

1. Ouvrez une nouvelle invite de commande en sélectionnant Exécuter en tant qu'administrateur. Exécutez :

   * cd %ProgramFiles%\NPrintingServer

   * dir

2. Notez le dossier d'installation de RabbitMQ. Il commence par rabbitmq\_server.

3. Remplacez le nom de dossier par le dossier correct, avec le numéro de version correct, dans toutes les commandes de dépannage.

Si aucun rapport n'est généré ou si les moteurs n'affichent jamais l'état Online, ou encore si le Service de planification Qlik Nprinting s'arrête environ une minute après le démarrage, il se peut que le Service de messagerie Qlik NPrinting (RabbitMQ) se soit arrêté ou qu'il soit inaccessible.

Le journal du planificateur affiche un message de ce type :

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

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

```
Shutting down scheduler service
```

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

Ou de ce type :

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

RabbitMQ service is not connected - trying again in 3 seconds

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

Vérification de l'état du service

1. Vérifiez que le service Service de messagerie Qlik NPrinting est en cours d'exécution.

Vérification des utilisateurs et des autorisations du service de messagerie

1. Copiez le fichier .erlang.cookie à partir du dossier du profil du système (C:\WINDOWS\system32\config\systemprofile\) et remplacez-le dans le dossier %USERPROFILE% (C:\Utilisateurs\npadmin).

2. Ouvrez une nouvelle invite de commandes en tant qu'administrateur.

3. Accédez au dossier sbin RabbitMQ : %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin.

4. Exécutez la commande suivante :

   rabbitmqctl.bat list\_permissions

   Le résultat doit être le suivant :

   Listing permissions for vhost "/" ...

   user configure write read

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

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

   remote .\* .\* .\*

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

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

5. Si le résultat est différent, accédez à [Fix the messaging service users and permissions](https://help.qlik.com/fr-FR/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Fix_the_messaging_service_users_and_permissions) (Résoudre les utilisateurs et les autorisations du service de messagerie).

Vérification des certificats du service

1. Ouvrez une nouvelle invite de commandes en tant qu'administrateur.

2. Accédez au dossier du générateur de certificats : %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

3. Exécutez la commande suivante :

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

4. Si le résultat comporte des avertissements ou des erreurs dus à des certificats manquants ou non valides, accédez à [Recreate the messaging service certificates](https://help.qlik.com/fr-FR/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_messaging_service_certificates) (Recréer les certificats du service de messagerie).

Vérification de l'état du nœud sur la console RabbitMQ

1. Copiez le fichier .erlang.cookie à partir du dossier du profil du système (C:\WINDOWS\system32\config\systemprofile\) et remplacez-le dans le dossier %USERPROFILE% (C:\Utilisateurs\npadmin).

2. Ouvrez une nouvelle invite de commandes en tant qu'administrateur.

3. Accédez au dossier sbin du service RabbitMQ : %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin.

4. Exécutez la commande suivante :

   rabbitmqctl.bat status

5. Vérifiez le résultat. Les principales sections à vérifier sont les suivantes :

   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 la commande échoue ou si le résultat est différent de celui escompté, accédez à [Recreate the Qlik NPrinting messaging service](https://help.qlik.com/fr-FR/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_Qlik_NPrinting_messaging_service) (Recréer le service de messagerie Qlik NPrinting).

7. Si vous rencontrez des erreurs de commande, vous pouvez exécuter la commande suivante pour obtenir plus de détails sur l'erreur :

   rabbitmq-server.bat

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Fix the messaging service users and permissions (Résoudre les utilisateurs et les autorisations du service de messagerie)

1. Copiez le fichier .erlang.cookie à partir du dossier du profil du système (C:\WINDOWS\system32\config\systemprofile\) et remplacez-le dans le dossier %USERPROFILE% (C:\Utilisateurs\npadmin).

2. Ouvrez une nouvelle invite de commandes en tant qu'administrateur.

3. Accédez au dossier du générateur de certificats : %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

4. Exécutez la commande suivante :

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

5. Redémarrez les services.

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Recreate the Qlik NPrinting messaging service (Recréer le service de messagerie Qlik NPrinting)

1. Prenez une sauvegarde du dossier C:\Programdata\NPrinting\RabbitMQ et placez-la à un autre endroit.

2. Copiez le fichier .erlang.cookie à partir du dossier du profil du système (C:\WINDOWS\system32\config\systemprofile\) et remplacez-le dans le dossier %USERPROFILE% (C:\Utilisateurs\npadmin).

3. Ouvrez une nouvelle invite de commandes en tant qu'administrateur.

4. Arrêtez tous les services et fermez la fenêtre services.msc.

5. Arrêtez le traitement epmd.exe en exécutant la commande suivante : taskkill /f /im epmd.exe

6. Accédez au dossier sbin RabbitMQ : %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin.

7. Supprimez la totalité du contenu du dossier C:\ProgramData\NPrinting\RabbitMQ, sauf les fichiers enabled\_plugins and advanced.config.

8. Exécutez la commande suivante : rabbitmq-service.bat remove

9. Ajoutez la variable d'environnement système ERLANG\_HOME (en cas d'absence) avec le chemin d'accès au dossier de base Erlang (C:\Program Files\erl10.6).

10. Fermez l'invite de commandes, puis ouvrez-en une nouvelle en tant qu'administrateur.

11. Accédez au dossier sbin RabbitMQ : %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin.

12. Exécutez la commande suivante :

    rabbitmq-service.bat install

13. Exécutez la commande suivante :

    rabbitmq-service.bat start

14. Si le service ne démarre pas, vous pouvez tenter d'exécuter cette commande pour obtenir plus de détails sur l'erreur : rabbitmq-server.bat

15. Accédez à [Recreate the messaging service certificates](https://help.qlik.com/fr-FR/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_messaging_service_certificates) (Recréer les certificats du service de messagerie) et suivez les étapes.

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Recreate the messaging service certificates (Recréer les certificats du service de messagerie)

1. Ouvrez une nouvelle invite de commandes en tant qu'administrateur.

2. Accédez au dossier du générateur de certificats : %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

3. Exécutez la commande suivante : RabbitMQCertificatesGenerator.exe -f -c "C:\ProgramData\NPrinting\certificates" -p "%ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3"

   Cette étape résout également les utilisateurs et les autorisations du service de messagerie.

4. Réinstallez les Qlik NPrinting Engine et configurez-les à partir de la Console Web Qlik Nprinting. Accédez à Admin &gt; Gestionnaire de moteurs) pour utiliser les nouveaux certificats.

5. Redémarrez les services.