NEWS
Wie einen Multihost im IObroker-Docker-Container einrichten
-
Drück mal auf erstellen oben im Terminal
Dann erscheint "bash" unter deinem DS Iobroker Broker Master.
Da kannste alles eingeben -
Erst mal vielen Dank für die geduldige Unterstützung eines Dummy's!
Das hat soweit geklappt, dass ich Master (NAS) und Slave (Pi) auf Multihost umgestellt habe.
Der Slave scheint die Verbindung angenommen zu haben ?Aber im Master wird der Slave nicht angezeigt. Was kann das denn wieder sein?
-
@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