Start- und Verbindungsprobleme bei Qlik NPrinting messaging service (RabbitMQ)
Möglicher Grund
Wenn keine Berichte erzeugt werden und Engines niemals den Status Online aufweisen oder wenn der Qlik NPrinting scheduler service-Dienst ca. eine Minute nach dem Start gestoppt wird, wurde der Qlik NPrinting messaging service (RabbitMQ) möglicherweise angehalten.
Im Scheduler-Protokoll wird eine Meldung ähnlich der folgenden angezeigt:
2016-01-21 16:45:58,404 FATAL:
*********************************************
Error: RabbitMQ message broker is unreachable
Shutting down scheduler service
*********************************************
2016-01-21 16:46:12,102 FATAL: Unable to start SchedulerService: exception of type System.AggregateException
One or more errors occurred.
Empfohlene Vorgehensweise
Dienststatus überprüfen
- Überprüfen Sie, ob Qlik NPrinting messaging service ausgeführt wird.
Knotenstatus der RabbitMQ-Konsole überprüfen
- Kopieren Sie die Datei .erlang.cookie aus dem Ordner %SystemRoot% (C:\WINDOWS\system32\config\systemprofile\) und ersetzen Sie sie im Ordner %USERPROFILE% (C:\Users\npadmin).
-
Öffnen Sie eine neue Eingabeaufforderung als Administrator.
-
Wechseln Sie zum Ordner „sbin“ von RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq_server-3.7.4\sbin
-
Führen Sie den folgenden Befehl aus:
rabbitmqctl.bat status
Qlik NPrinting messaging service reparieren
- Kopieren Sie die Datei .erlang.cookie aus dem Ordner %SystemRoot% (C:\WINDOWS\system32\config\systemprofile\) und ersetzen Sie sie im Ordner %USERPROFILE% (C:\Users\npadmin).
- Öffnen Sie eine neue Eingabeaufforderung als Administrator.
- Wechseln Sie zum Ordner „sbin“ von RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq_server-3.7.4\sbin
-
Führen Sie die folgenden Befehle aus:
rabbitmq-service.bat stop
rabbitmq-service.bat remove
- Fügen Sie die Systemumgebungsvariable ERLANG_HOME (falls sie fehlt) mit dem Pfad zum Erlang-Basisordner (normalerweise C:\Programme\erl9.3) hinzu.
- Schließen Sie die Eingabeaufforderung und öffnen Sie eine neue als Administrator.
- Wechseln Sie zum Ordner „sbin“ von RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq_server-3.7.4\sbin
-
Führen Sie die folgenden Befehle aus:
rabbitmq-service.bat install
rabbitmq-service.bat start
Berechtigungen überprüfen und reparieren
- Kopieren Sie die Datei .erlang.cookie aus dem Ordner %SystemRoot% (C:\WINDOWS\system32\config\systemprofile\) und ersetzen Sie sie im Ordner %USERPROFILE% (C:\Users\npadmin).
- Öffnen Sie eine neue Eingabeaufforderung als Administrator.
- Wechseln Sie zum Ordner „sbin“ von RabbitMQ: %ProgramFiles%\NPrintingServer\rabbitmq_server-3.7.4\sbin
-
Führen Sie den folgenden Befehl aus:
rabbitmqctl.bat list_permission
-
Falls die Ausgabe die folgende Zeile nicht enthält:
remote .* .* .*
Führen Sie die folgenden Befehle aus:
rabbitmqctl.bat add_user remote remote
rabbitmqctl.bat set_permissions remote ".*" ".*" ".*"
Wenn Verbindungsfehler angezeigt werden, schlagen Sie im Abschnitt Erlang cookie im RabbitMQ Clustering Guide (nur auf Englisch) nach. Nach dem Beheben der RabbitMQ-Fehler starten Sie die Dienste Qlik NPrinting scheduler service, Qlik NPrinting web engine und Qlik NPrinting Engine.
Hat diese Seite Ihnen geholfen?
Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!