NEWS
Multihost Installation braucht Hilfe
-
@bommel_030 sagte in Multihost Installation braucht Hilfe:
quasi die gliechen Fehlermeldungen:
Naja, nicht ganz:
@bommel_030 sagte in Multihost Installation braucht Hilfe:
Error: listen EADDRNOTAVAIL: address not available 192.168.10.15:9011
@bommel_030 sagte in Multihost Installation braucht Hilfe:
Error: listen EADDRNOTAVAIL: address not available 192.168.10.15:9001
192.168.10.15 ist der Master?
Läuft der in einer VM oder Docker, oder so?
Läuft der mit redis?@Homoran
192.168.10.15 ist der Master
Hatte bei "adress not available" vermutet der Port 9001 bzw. 9011 ist belegt.
Hab bei beiden Slaves mehrere Ports ausprobiert.
Der Master läuft auf nem rock64 mit ubuntu, der Slave auf nem Pi3. Einmal Debian 9, einmal die 10er Version. Redis läuft auf keinem.root@rock64:~# iobroker status iobroker is running Objects type: file States type: file -
@Homoran
192.168.10.15 ist der Master
Hatte bei "adress not available" vermutet der Port 9001 bzw. 9011 ist belegt.
Hab bei beiden Slaves mehrere Ports ausprobiert.
Der Master läuft auf nem rock64 mit ubuntu, der Slave auf nem Pi3. Einmal Debian 9, einmal die 10er Version. Redis läuft auf keinem.root@rock64:~# iobroker status iobroker is running Objects type: file States type: fileOK!
Ich habe lange nichts mehr aufgesetzt, daher habe ich in der alten Anleitung nachgesehen:Wichtig: Die verschiedenenen Hosts müssen unbedingt eindeutige Hostnamen besitzen.
Dazu installiert man zuerst auf allen verwendeten hosts ganz normal ioBroker.
Auf dem Master wird anschließend iobroker setup custom ausgeführt und die folgenden Eingaben gemacht:
Type of objects DB [file, couch, redis], default [file]: ENTER
Host of objects DB(file), default[127.0.0.1]: <0.0.0.0>
Port of objects DB(file), default[9001]: ENTER
Type of states DB [file, redis], default [file]: ENTER
Host of states DB (file), default[0.0.0.0]: ENTER
Port of states DB (file), default[9000]: ENTER
Host name of this machine [hostname]: ENTERAuf den untergeordneten hosts führt man nach der Installation ebenfalls den folgenden Befehl aus:
iobroker setup custom
und trägt dort ein:
Type of objects DB [file, couch, redis], default [file]: ENTER
Host of objects DB(file), default[127.0.0.1]: <IP ADRESSE> vom Hauptsystem
Port of objects DB(file), default[9001]: ENTER
Type of states DB [file, redis], default [file]: ENTER
Host of states DB (file), default[cubie]:<IP ADRESSE> vom Hauptsystem
Port of states DB (file), default[9000]: ENTER
Host name of this machine [hostname]: ENTERNun das untergeordnete System neu starten.
Auf dem Hauptsystem erscheint danach unter Hosts auch der neu angelegte Host.
Hast du es so durchgeführt?
-
OK!
Ich habe lange nichts mehr aufgesetzt, daher habe ich in der alten Anleitung nachgesehen:Wichtig: Die verschiedenenen Hosts müssen unbedingt eindeutige Hostnamen besitzen.
Dazu installiert man zuerst auf allen verwendeten hosts ganz normal ioBroker.
Auf dem Master wird anschließend iobroker setup custom ausgeführt und die folgenden Eingaben gemacht:
Type of objects DB [file, couch, redis], default [file]: ENTER
Host of objects DB(file), default[127.0.0.1]: <0.0.0.0>
Port of objects DB(file), default[9001]: ENTER
Type of states DB [file, redis], default [file]: ENTER
Host of states DB (file), default[0.0.0.0]: ENTER
Port of states DB (file), default[9000]: ENTER
Host name of this machine [hostname]: ENTERAuf den untergeordneten hosts führt man nach der Installation ebenfalls den folgenden Befehl aus:
iobroker setup custom
und trägt dort ein:
Type of objects DB [file, couch, redis], default [file]: ENTER
Host of objects DB(file), default[127.0.0.1]: <IP ADRESSE> vom Hauptsystem
Port of objects DB(file), default[9001]: ENTER
Type of states DB [file, redis], default [file]: ENTER
Host of states DB (file), default[cubie]:<IP ADRESSE> vom Hauptsystem
Port of states DB (file), default[9000]: ENTER
Host name of this machine [hostname]: ENTERNun das untergeordnete System neu starten.
Auf dem Hauptsystem erscheint danach unter Hosts auch der neu angelegte Host.
Hast du es so durchgeführt?
@Homoran
Nach der Anleitung bin ich auch vorgegangen.
Sind drei unterschiedliche Hostnamen. Sämtliche Konstellationen mit nur enter und Werte nochmals eingeben durchprobiert...
Node, js-controller etc. Sind von den Versionen her auch identisch... -
@Homoran
Nach der Anleitung bin ich auch vorgegangen.
Sind drei unterschiedliche Hostnamen. Sämtliche Konstellationen mit nur enter und Werte nochmals eingeben durchprobiert...
Node, js-controller etc. Sind von den Versionen her auch identisch...@bommel_030 sagte in Multihost Installation braucht Hilfe:
Sämtliche Konstellationen mit nur enter
Beim Slave geht das nicht ;-)
Beim Master schon.Beim Slave muss zwingend die IP des Masters rein.
ggf. danach mal zuerst dem Master und dann den Slave neustarten.
Gibt es eine Firewall?
-
@bommel_030 sagte in Multihost Installation braucht Hilfe:
Sämtliche Konstellationen mit nur enter
Beim Slave geht das nicht ;-)
Beim Master schon.Beim Slave muss zwingend die IP des Masters rein.
ggf. danach mal zuerst dem Master und dann den Slave neustarten.
Gibt es eine Firewall?
@Homoran
Sorry, vielleicht missverständlich ausgedrückt. Beim Master kann ich ja alle Standardwerte mit Enter bestätigen. Auch hier hab ich zusätzlich noch alles manuell eingetragen. Beim Slave natürlich immer die IP des Masters eingetragen.
Firewall ist nicht dazwischen. Mein Test Slave hängt mittlerweile sogar am gleichen Router ^^
Hatte irgendwo gelesen, dass der Info oder Discovery Adapter Probleme machen kann. Auf dem Test Slave ist mittlerweile nur noch der Admin installiert und nichts weiter. Der Admin ist im Multihost Modus natürlich nicht mehr erreichbar.
Werde den Multihost bei allen beteiligten noch mal deaktivieren alles nochmal durchstarten und neu konfigurieren. Mach dann ne Copy von den Log´s / Eingaben und stell sie hier dann rein. Vielleicht sieht ein Wissender ja sofort den Fehler ;-)
Wird allerdings erst heute Abend was. Bis dahin schon mal danke. -
@bommel_030 sagte in Multihost Installation braucht Hilfe:
Sämtliche Konstellationen mit nur enter
Beim Slave geht das nicht ;-)
Beim Master schon.Beim Slave muss zwingend die IP des Masters rein.
ggf. danach mal zuerst dem Master und dann den Slave neustarten.
Gibt es eine Firewall?
@Homoran
Also, mit diversen Neuanläufen, reboots und multihost disable hab ich nun folgenden Stand...
Master:root@rock64:/opt/iobroker# iobroker setup custom Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: file Host / Unix Socket of objects DB(file), default[127.0.0.1]: 127.0.0.1 Port of objects DB(file), default[9001]: 9001 Type of states DB [(f)file, (r)edis], default [undefined]: file Host / Unix Socket of states DB (file), default[127.0.0.1]: 127.0.0.1 Port of states DB (file), default[9000]: 9000 Data directory (file), default[../../../iobroker-data/]: /opt/iobroker/iobroker-data/ Host name of this machine [rock64]: rock64 creating conf/iobroker.json root@rock64:/opt/iobroker# iobroker multihost enable Miltihost activated. Authentication activated. Enter secret phrase for connection: Repeat secret phrase for connection: Server accept connections for objects on all IP addresses. Server accept connections for states on all IP addresses. Please restart ioBroker: "iobroker restart" Miltihost: enabled Authentication: enabled Objects: file on 0.0.0.0 States: file on 0.0.0.0 root@rock64:/opt/iobroker# service iobroker restartSlave 1, gleich neben dem Master
pi@raspislave:/opt/iobroker $ sudo iobroker setup custom Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: file Host / Unix Socket of objects DB(file), default[127.0.0.1]: 192.168.10.15 Port of objects DB(file), default[9001]: 9001 Type of states DB [(f)file, (r)edis], default [undefined]: file Host / Unix Socket of states DB (file), default[192.168.10.15]: 192.168.10.15 Port of states DB (file), default[9000]: 9000 Host name of this machine [raspislave]: raspislave creating conf/iobroker.json pi@raspislave:/opt/iobroker $ sudo iobroker multihost connect 1 | 192.168.10.15 | host | 192.168.10.15 | "authentication required" Please select host [1]: 1 Enter secret phrase for connection: ******** Config ok. Please restart ioBroker: "iobroker restart" pi@raspislave:/opt/iobroker $ sudo service iobroker restartSlave 2 ein Land weiter:
pi@suissepi:/opt/iobroker $ sudo iobroker setup custom Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: file Host / Unix Socket of objects DB(file), default[127.0.0.1]: 192.168.10.15 Port of objects DB(file), default[9001]: 9001 Type of states DB [(f)file, (r)edis], default [undefined]: file Host / Unix Socket of states DB (file), default[192.168.10.15]: 192.168.10.15 Port of states DB (file), default[9000]: 9000 Host name of this machine [suissepi]: suissepi creating conf/iobroker.json pi@suissepi:/opt/iobroker $ sudo iobroker multihost connect Nothing found pi@suissepi:/opt/iobroker $ ping -c 10 192.168.10.15 PING 192.168.10.15 (192.168.10.15) 56(84) bytes of data. 64 bytes from 192.168.10.15: icmp_seq=1 ttl=62 time=52.5 ms 64 bytes from 192.168.10.15: icmp_seq=2 ttl=62 time=53.1 ms 64 bytes from 192.168.10.15: icmp_seq=3 ttl=62 time=49.5 ms 64 bytes from 192.168.10.15: icmp_seq=4 ttl=62 time=52.9 ms 64 bytes from 192.168.10.15: icmp_seq=5 ttl=62 time=51.1 ms 64 bytes from 192.168.10.15: icmp_seq=6 ttl=62 time=49.8 ms 64 bytes from 192.168.10.15: icmp_seq=7 ttl=62 time=50.1 ms 64 bytes from 192.168.10.15: icmp_seq=8 ttl=62 time=53.0 ms 64 bytes from 192.168.10.15: icmp_seq=9 ttl=62 time=47.8 ms 64 bytes from 192.168.10.15: icmp_seq=10 ttl=62 time=49.6 ms --- 192.168.10.15 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9012ms rtt min/avg/max/mdev = 47.830/50.994/53.199/1.772 msAlso ohne VPN hab ich jetzt nen Slave am laufen, mit VPN und gleicher Konfiguration sagt er nothing found obwohl ich ihn anpingen kann.
Ohne den Hostmaster auszuwählen, geschweige denn ein Passwort einzugeben sieht das aber so aus.

Raspislave hat nur den Admin als Adapter installiert. Der suissepi hat noch weitere Adapter am laufen. Müssen die vorher deinstalliert werden oder können die im Multihostbetrieb weitergenutzt werden?
-
@Homoran
Also, mit diversen Neuanläufen, reboots und multihost disable hab ich nun folgenden Stand...
Master:root@rock64:/opt/iobroker# iobroker setup custom Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: file Host / Unix Socket of objects DB(file), default[127.0.0.1]: 127.0.0.1 Port of objects DB(file), default[9001]: 9001 Type of states DB [(f)file, (r)edis], default [undefined]: file Host / Unix Socket of states DB (file), default[127.0.0.1]: 127.0.0.1 Port of states DB (file), default[9000]: 9000 Data directory (file), default[../../../iobroker-data/]: /opt/iobroker/iobroker-data/ Host name of this machine [rock64]: rock64 creating conf/iobroker.json root@rock64:/opt/iobroker# iobroker multihost enable Miltihost activated. Authentication activated. Enter secret phrase for connection: Repeat secret phrase for connection: Server accept connections for objects on all IP addresses. Server accept connections for states on all IP addresses. Please restart ioBroker: "iobroker restart" Miltihost: enabled Authentication: enabled Objects: file on 0.0.0.0 States: file on 0.0.0.0 root@rock64:/opt/iobroker# service iobroker restartSlave 1, gleich neben dem Master
pi@raspislave:/opt/iobroker $ sudo iobroker setup custom Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: file Host / Unix Socket of objects DB(file), default[127.0.0.1]: 192.168.10.15 Port of objects DB(file), default[9001]: 9001 Type of states DB [(f)file, (r)edis], default [undefined]: file Host / Unix Socket of states DB (file), default[192.168.10.15]: 192.168.10.15 Port of states DB (file), default[9000]: 9000 Host name of this machine [raspislave]: raspislave creating conf/iobroker.json pi@raspislave:/opt/iobroker $ sudo iobroker multihost connect 1 | 192.168.10.15 | host | 192.168.10.15 | "authentication required" Please select host [1]: 1 Enter secret phrase for connection: ******** Config ok. Please restart ioBroker: "iobroker restart" pi@raspislave:/opt/iobroker $ sudo service iobroker restartSlave 2 ein Land weiter:
pi@suissepi:/opt/iobroker $ sudo iobroker setup custom Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: file Host / Unix Socket of objects DB(file), default[127.0.0.1]: 192.168.10.15 Port of objects DB(file), default[9001]: 9001 Type of states DB [(f)file, (r)edis], default [undefined]: file Host / Unix Socket of states DB (file), default[192.168.10.15]: 192.168.10.15 Port of states DB (file), default[9000]: 9000 Host name of this machine [suissepi]: suissepi creating conf/iobroker.json pi@suissepi:/opt/iobroker $ sudo iobroker multihost connect Nothing found pi@suissepi:/opt/iobroker $ ping -c 10 192.168.10.15 PING 192.168.10.15 (192.168.10.15) 56(84) bytes of data. 64 bytes from 192.168.10.15: icmp_seq=1 ttl=62 time=52.5 ms 64 bytes from 192.168.10.15: icmp_seq=2 ttl=62 time=53.1 ms 64 bytes from 192.168.10.15: icmp_seq=3 ttl=62 time=49.5 ms 64 bytes from 192.168.10.15: icmp_seq=4 ttl=62 time=52.9 ms 64 bytes from 192.168.10.15: icmp_seq=5 ttl=62 time=51.1 ms 64 bytes from 192.168.10.15: icmp_seq=6 ttl=62 time=49.8 ms 64 bytes from 192.168.10.15: icmp_seq=7 ttl=62 time=50.1 ms 64 bytes from 192.168.10.15: icmp_seq=8 ttl=62 time=53.0 ms 64 bytes from 192.168.10.15: icmp_seq=9 ttl=62 time=47.8 ms 64 bytes from 192.168.10.15: icmp_seq=10 ttl=62 time=49.6 ms --- 192.168.10.15 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9012ms rtt min/avg/max/mdev = 47.830/50.994/53.199/1.772 msAlso ohne VPN hab ich jetzt nen Slave am laufen, mit VPN und gleicher Konfiguration sagt er nothing found obwohl ich ihn anpingen kann.
Ohne den Hostmaster auszuwählen, geschweige denn ein Passwort einzugeben sieht das aber so aus.

Raspislave hat nur den Admin als Adapter installiert. Der suissepi hat noch weitere Adapter am laufen. Müssen die vorher deinstalliert werden oder können die im Multihostbetrieb weitergenutzt werden?
@bommel_030 sagte in Multihost Installation braucht Hilfe:
können die im Multihostbetrieb weitergenutzt werden?
Nein.
Instanzen auf dem Slave müssen über den Admin des Masters installiert und konfiguriert werden. -
@bommel_030 sagte in Multihost Installation braucht Hilfe:
können die im Multihostbetrieb weitergenutzt werden?
Nein.
Instanzen auf dem Slave müssen über den Admin des Masters installiert und konfiguriert werden.@Homoran
Danke. Dann werde ich die Adapter Mal alle auf den funktionierenden Slave verschieben und mein Glück nochmal versuchen.
By the way, die entsprechende Doku kann jeder mit nem GitHub Account bearbeiten und nach Revision wird das übernommen? -
@Homoran
Danke. Dann werde ich die Adapter Mal alle auf den funktionierenden Slave verschieben und mein Glück nochmal versuchen.
By the way, die entsprechende Doku kann jeder mit nem GitHub Account bearbeiten und nach Revision wird das übernommen?@bommel_030 sagte in Multihost Installation braucht Hilfe:
By the way, die entsprechende Doku kann jeder mit nem GitHub Account bearbeiten und nach Revision wird das übernommen?
Theoretisch ja, aber....
Welche meinst du?
was würdest du da gerne geändert haben? -
@bommel_030 sagte in Multihost Installation braucht Hilfe:
By the way, die entsprechende Doku kann jeder mit nem GitHub Account bearbeiten und nach Revision wird das übernommen?
Theoretisch ja, aber....
Welche meinst du?
was würdest du da gerne geändert haben?@Homoran
....aber?
Ich meine diese hier.
Hätte da jetzt sowas wie setup custom auch bei VPN Verbindung, Befehle wie multihost disable oder remove mit reingebracht.
Gibt sicherlich den ein oder anderen der ebenso wenig firm ist wie ich und dem die Hinweise nicht schaden würden.
Sollte was dagegen sprechen hängt mein Seelenfrieden aber nicht davon ab ob ich die Dokumentation bearbeite oder nicht ;-) -
@Homoran
....aber?
Ich meine diese hier.
Hätte da jetzt sowas wie setup custom auch bei VPN Verbindung, Befehle wie multihost disable oder remove mit reingebracht.
Gibt sicherlich den ein oder anderen der ebenso wenig firm ist wie ich und dem die Hinweise nicht schaden würden.
Sollte was dagegen sprechen hängt mein Seelenfrieden aber nicht davon ab ob ich die Dokumentation bearbeite oder nicht ;-)@bommel_030 sagte in Multihost Installation braucht Hilfe:
Ich meine diese hier.
Danke!
ich weiß gar nicht wo die her kommt, muss ich mir mal genau ansehen.
Ist jedenfalls nicht ein Transfer der alten Anleitung.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden