RabbitMQ-Dienst

Innerhalb der Anwendung Comarch Auto Update, außer dem Hauptdienst Comarch Auto Update Service, funktioniert auch RabbitMQ – ein Dienst zum Informationsaustausch zwischen übergeordnetem Agent und untergeordneten Agents. Der Dienst wird zusammen mit Comarch Auto Update installiert und erfordert keine zusätzliche Konfiguration.

Falls es Probleme mit dem Dienst auftreten, erkennen Sie das dadurch, dass die Taste zu Remote Aktionen auf dem übergeordneten Agent nicht verfügbar wird oder dass es keine Verbindung zu den untergeordneten Agents gibt (Offline-Status auf der Liste der untergeordneten Agents).

Anmerkung
Beachten Sie darauf, die Kommunikation auf dem Port 5672 zu verifizieren. Mit diesem Port erfolgt der Informationsaustausch zwischen dem übergeordneten Agent und untergeordneten Agents.

Um zu verifizieren, ob der Dienst korrekt betreibt, ist in erster Linie zu überprüfen, ob er in der App Dienste auf Windows sichtbar ist, sowie den Status Wird ausgeführt und den Starttyp Automatisch anzeigt.

RabbitMQ in der Dienste-App auf Windows

Dann muss auch Zugriff auf die Systemsteuerung unter http://localhost:15672 überprüft werden. Nachdem Sie auf dem Admin-Konto eingeloggt sind (Username: admin, Password: admin), werden Fehlmeldungen und Warnungen angezeigt.

Admin-Panel von RabbitMQ

Falls Sie den Dienst nicht ausführen können oder falls Fehlmeldungen in der Systemsteuerung vorkommen, sollen folgende Fixes ausgeführt werden.

Beispiel
Bei Problemen mit RabbitMQ, kann Folgendes gemacht werden:

  1. cmd.exe als Administrator ausführen, dann Folgendes machen:
  2. cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.5\sbin
  3. rabbitmq-service.bat remove
  4. rabbitmq-service.bat install
  5. rabbitmq-service.bat start
  6. rabbitmq-plugins enable rabbitmq_management
  7. rabbitmqctl stop (warten Sie kurz, bis dieser Befehl ausgeführt wird, manchmal ist es erforderlich, den RabbitMQ-Dienst manuell zu beenden)
  8. rabbitmq-server -detached
  9. rabbitmqctl start_app (warten Sie kurz, bis dieser Befehl ausgeführt wird, manchmal ist es erforderlich, den RabbitMQ-Dienst manuell zu beenden)
  10. rabbitmqctl add_user admin admin
  11. rabbitmqctl set_user_tags admin administrator
  12. rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”

Beim Ausführen dieser Befehle kann ein Problem mit Authentifizierung und der erlang cookie-Datei auftreten. Um es zu lösen, ist dies zu kopieren: C:\Windows\System32\config\systemprofile\.erlang.cookie zu C:\Users\UserName\.erlang.cookie

Anmerkung
Logs von RabbitMQ sind im Ordner C:\ProgramData\RabbitMQ\log.

Czy ten artykuł był pomocny?