Wie kann man mehrere Servicemanager miteinander verbinden (Discovery)
Wenn mehrere Servicemanager installiert werden sollen/müssen, sollte dies beachtet werden:
Es darf maximal 3 Discovery's geben
Bei allen Servicemanagern müssen in der cloud-config alle Servicemanager eingetragen werden, die eine Discovery haben (nicht alle vorhandenen Servicemanager eintragen)!
ab 10.10: in der servicewatcher-sw.yml zusätzlich die config für die Discovery's hinzufügen.
Grundvoraussetzung ist, dass die Ports freigeschaltet sind und sich alle Services am enaio Server (axsvckrn.exe) anmelden können. Sprich: alternative Login-Pipe ist konfiguriert.
Schritt-für-Schritt-Anleitung
Servicemanager installieren mit den gewünschten Komponenten.
Je in das config-Verzeichnis gehen und die Servicemanager eintragen (mit Komma getrennt). Wichtig: Nur die korrekten IPs (oder Servernamen), aber kein localhost mehr und keine 127.0.0.1!
Beispiel:Nach dem Speichern die Einträge kopieren und in die servicewatcher-sw.yml einfügen. Es genügen die Zeilen "eureca, client, service-url, defaultZone". Alles andere kann entfernt werden. Also so:
Speichern nicht vergessen.
Dann alle Servicemanager neu starten. Es empfiehlt sich vorher die Logs zu löschen. Damit kann man sehen, was ab Dienststart passiert. Bis alle Servicemanager hochgefahren sind, wird es noch Fehler im Log geben. Danach sollte das Thema erledigt sein und sich alle Servicemanager finden.
Prüfen kann man dies über die Admin-Seite - http://localhost:7273.
Pro Service sollte die Gesamtzahl aller Services sichtbar sein. Beispiel: Argus, Admin und Discovery sind je 2x vorhanden:
Man kann pro enaio Server nur 1 Discovery konfigurieren! Es empfiehlt sich pro Servicemanager auch den Admin zu aktivieren. Dann muss man nicht überlegen, auf welchem Server man den Admin installiert hat.
Ansonsten muss man die URL für die Discovery aus dem enaio Enterprisemanager kopieren, in den Browser einfügen und prüfen, wo ein Admin-Service installiert ist.
Verwandte Artikel