NEWS
Wie einen Multihost im IObroker-Docker-Container einrichten
-
@Mueller1842
Beide müssen die gleiche Js Controller Version haben. Erst Slave updaten dann Master.
Dann jeweils beide neu Booten.
Dann solltest du links , wenn du in der Leiste auf Host klickst, beide sehen. -
Habe ich nach entsprechender Anleitung mit Befehl
sudo iobroker upgrade self
gemacht und beide Maschinen rebootet. Ergebnis gleich:
- Slave nicht mehr ansprechbar
- Master zeigt nur sich selber als Host an.
Log:
-
Welche Js Controller Version haben beide?
-
2.2.9 beim Master
kann man die Version in Putty abfragen? Der ist als Slave ja aktuell nicht über admin erreichbar.
-
Slave kann man über Admin nicht mehr aufrufen.
Das wird alles über den Master gesteuert.
Über Putty kannst du die Version abfragen.opt/iobroker/iobroker -version
-
Im Slave wird dazu auch 2.2.9 angegeben.
-
Bist du nach der Anleitung vorgegangen?
https://www.iobroker.net/#de/documentation/config/multihost.md
Slave KonfigurationDieser Schritt ist unbedingt nötig, falls Redis DB im Einsatz ist.
Über die Konsole auf dem Slave bitte eingeben
sudo iobroker setup custom
Das nun erscheinende Menü wie folgt ausfüllen
Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: f
Host / Unix Socket of objects DB(file), default[127.0.0.1]: <MASTER-IP>
Port of objects DB(file), default[9001]:
Type of states DB [(f)file, (r)edis], default [file]: r
Host / Unix Socket of states DB (redis), default[<MASTER-IP>]:
Port of states DB (redis), default[6379]:
Host name of this machine [raspi-sub-1]:zum Schluss erscheint die Info:
creating conf/iobroker.json
iobroker multihost connect
und die folgenden Dialoge entsprechend ausfüllen:
1 | <MASTER-IP> | host | 192.168.86.42 | "authentication required"
Please select host [1]: 1
Enter secret phrase for connection: *****Config ok. Please restart ioBroker: "iobroker restart"
sudo service iobroker restart
Auf dem Hauptsystem erscheint danach unter Hosts auch der neu angelegte Host.
Sollte das nicht geschehen bitte beide Hosts rebooten. zuerst den Master, dann den Slave.
-
hier der slave
-
Warum hast du r eingegeben für states DB?
Oben hast du f eingegeben.
Gib bei beiden mal f (FILE) ein -
@haselchen
weil das so in der Anleitung stand. Versuche noch mal mit f -
-
Aber es taucht immer nur noch der Master auf
-
@Mueller1842
In deinem Screenshot steht oben das das Passwort nicht übereinstimmt?! -
nochmal alles von vorn
Immer noch der selbe Effekt.
Frage: in der Anleitung mit R-Eintrag ist der Port 6379 angeben, beim Aufruf des Befehls mit F taucht 9000 auf. Kanns daran liegen?
-
Also so sollte es aussehen.
Master auch neu gebootet nachdem du das jetzt eben neu gemacht hast? -
-
Und?
Wenn du die IP:8081 aufrufst baut sich die Admin seite auf? -
Ja, der Master kommt, aber es wird immer noch kein Slave angezeigt
-
Slave ist nach wie vor nicht über einen Admin erreichbar - wie eigentlich auch in der slave-Rolle vorgesehen.
-
Slave kannst du nicht über Admin erreichen. Schrieb ich schon.
Mach mal nen Screenshot von der Adminseite wo links Host steht.
Und dann einen Screenshot wenn du auf Host geklickt hast.