# Start- und Verbindungsprobleme bei Qlik NPrinting Messaging-Dienst (RabbitMQ)

Die Schritte unten funktionieren für Qlik NPrinting-Versionen mit eingebettetem RabbitMQ Version 3.8.3. Sie können den korrekten Pfad für Ihre Installation nachprüfen.

Gehen Sie folgendermaßen vor:

1. Öffnen Sie eine neue Befehlseingabeaufforderung, indem Sie Als Administrator ausführen auswählen. Führen Sie folgenden Befehl aus:

   * cd %ProgramFiles%\NPrintingServer

   * dir

2. Suchen Sie den RabbitMQ-Installationsordner. Er beginnt mit rabbitmq\_server.

3. Ersetzen Sie den Ordnernamen in allen Befehlen zur Fehlerbehebung mit dem korrekten Ordner, einschließlich der korrekten Versionsnummer.

Mögliche Ursache

Wenn keine Berichte erzeugt werden und Engines niemals den Status Online aufweisen oder wenn der Qlik Nprinting-Planungsdienst ca. eine Minute nach dem Start gestoppt wird, wurde der Qlik NPrinting Messaging-Dienst (RabbitMQ) möglicherweise angehalten oder ist nicht erreichbar.

Im Scheduler-Protokoll wird eine Meldung ähnlich der folgenden angezeigt:

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

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

```
Shutting down scheduler service
```

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

Oder ähnlich der folgenden:

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

RabbitMQ service is not connected - trying again in 3 seconds

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

Vorgeschlagene Aktion

Dienststatus überprüfen

1. Überprüfen Sie, ob Qlik NPrinting Messaging-Dienst ausgeführt wird.

Prüfen der Benutzer und Berechtigungen für den Messaging-Dienst

1. Kopieren Sie die Datei .erlang.cookie aus dem Systemprofilordner (C:\WINDOWS\system32\config\systemprofile\) und ersetzen Sie sie im Ordner %USERPROFILE% (C:\Users\npadmin).

2. Öffnen Sie eine neue Eingabeaufforderung als Administrator.

3. Wechseln Sie zum Ordner „sbin“ von RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin

4. Führen Sie den folgenden Befehl aus:

   rabbitmqctl.bat list\_permissions

   Die Ausgabe sollte wie folgt lauten:

   Listing permissions for vhost "/" ...

   user configure write read

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

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

   remote .\* .\* .\*

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

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

5. Wenn die Ausgabe davon abweicht, gehen Sie zu [Probleme mit Benutzern und Berechtigungen für den Messaging-Dienst beheben](https://help.qlik.com/de-DE/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Fix_the_messaging_service_users_and_permissions).

Prüfen der Dienstzertifikate

1. Öffnen Sie eine neue Eingabeaufforderung als Administrator.

2. Navigieren Sie zum Ordner des Zertifikatgenerators: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

3. Führen Sie den folgenden Befehl aus:

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

4. Wenn die Ausgabe Warnungen oder Fehler aufgrund fehlender oder ungültiger Zertifikate enthält, gehen Sie zu [Messaging-Dienstzertifikate neu erstellen](https://help.qlik.com/de-DE/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_messaging_service_certificates).

Knotenstatus der RabbitMQ-Konsole überprüfen

1. Kopieren Sie die Datei .erlang.cookie aus dem Systemprofilordner (C:\WINDOWS\system32\config\systemprofile\) und ersetzen Sie sie im Ordner %USERPROFILE% (C:\Users\npadmin).

2. Öffnen Sie eine neue Eingabeaufforderung als Administrator.

3. Wechseln Sie zum Ordner „sbin“ von RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin

4. Führen Sie den folgenden Befehl aus:

   rabbitmqctl.bat status

5. Prüfen Sie die Ausgabe. Die wichtigsten zu prüfenden Abschnitte sind:

   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. Wenn der Befehl fehlschlägt oder die Ausgabe anders als erwartet ist, gehen Sie zu [Qlik NPrinting Messaging-Dienst neu erstellen](https://help.qlik.com/de-DE/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_Qlik_NPrinting_messaging_service).

7. Wenn Befehlsfehler auftreten, können Sie den folgenden Befehl ausführen, um eine detailliertere Fehlermeldung zu erhalten:

   rabbitmq-server.bat

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm)Probleme mit Benutzern und Berechtigungen für den Messaging-Dienst beheben

1. Kopieren Sie die Datei .erlang.cookie aus dem Systemprofilordner (C:\WINDOWS\system32\config\systemprofile\) und ersetzen Sie sie im Ordner %USERPROFILE% (C:\Users\npadmin).

2. Öffnen Sie eine neue Eingabeaufforderung als Administrator.

3. Navigieren Sie zum Ordner des Zertifikatgenerators: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

4. Führen Sie den folgenden Befehl aus:

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

5. Dienste neu starten

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

1. Erstellen Sie eine Sicherungskopie des Ordners C:\Programdata\NPrinting\RabbitMQ und legen Sie ihn an einem anderen Speicherort ab.

2. Kopieren Sie die Datei .erlang.cookie aus dem Systemprofilordner (C:\WINDOWS\system32\config\systemprofile\) und ersetzen Sie sie im Ordner %USERPROFILE% (C:\Users\npadmin).

3. Öffnen Sie eine neue Eingabeaufforderung als Administrator.

4. Halten Sie alle Dienste an und schließen Sie das Fenster services.msc.

5. Halten Sie den Prozess epmd.exe an, indem Sie folgenden Befehl ausführen: taskkill /f /im epmd.exe

6. Wechseln Sie zum Ordner „sbin“ von RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin

7. Entfernen Sie alle Inhalte aus dem Ordner C:\ProgramData\NPrinting\RabbitMQ außer den Dateien enabled\_plugins und advanced.config.

8. Führen Sie den folgenden Befehl aus: rabbitmq-service.bat remove

9. Fügen Sie die Systemumgebungsvariable ERLANG\_HOME (falls sie fehlt) mit dem Pfad zum Erlang-Basisordner (C:\Programme\erl10.6) hinzu.

10. Schließen Sie die Eingabeaufforderung und öffnen Sie eine neue als Administrator.

11. Wechseln Sie zum Ordner „sbin“ von RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3\sbin

12. Führen Sie den folgenden Befehl aus:

    rabbitmq-service.bat install

13. Führen Sie den folgenden Befehl aus:

    rabbitmq-service.bat start

14. Wenn der Dienst nicht gestartet wird, versuchen Sie, folgenden Befehl auszuführen, um eine detailliertere Fehlermeldung zu erhalten: rabbitmq-server.bat

15. Gehen Sie zu [Messaging-Dienstzertifikate neu erstellen](https://help.qlik.com/de-DE/nprinting/February2025/Content/NPrinting/Troubleshooting/Qlik-NPrinting-Messaging-Service-startup-connection-problems.htm#Recreate_the_messaging_service_certificates) und folgen Sie den Schritten.

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

1. Öffnen Sie eine neue Eingabeaufforderung als Administrator.

2. Navigieren Sie zum Ordner des Zertifikatgenerators: %ProgramFiles%\NPrintingServer\NPrinting\RabbitMQCertificatesGenerator.

3. Führen Sie den folgenden Befehl aus: RabbitMQCertificatesGenerator.exe -f -c "C:\ProgramData\NPrinting\certificates" -p "%ProgramFiles%\NPrintingServer\rabbitmq\_server-3.8.3"

   Mit diesem Schritt werden auch die Fehler bei Benutzern und Berechtigungen für den Messaging-Dienst behoben

4. Installieren Sie die Qlik NPrinting Engines neu und konfigurieren Sie sie über die Qlik Nprinting-Webkonsole erneut. Gehen Sie zu Admin &gt; Engine-Manager), um mit den neuen Zertifikaten zu arbeiten.

5. Dienste neu starten