NEWS
[Offen]*[Problem] Multihost Installation
-
Hallo zusammen,
Ich habe mir einen zweiten Raspberry Pi3 gekauft und mit dem Homematic Funkmodul bestückt. Soweit hat der Umzug von der originalen ccu funktioniert. Ich möchte jetzt beide als Multihost instanz laufen lassen. Ich habe soweit alles laut Anleitung gemacht, auch die IP Adressen in der Datei iobroker.json auf 0.0.0.0 geändert. Wenn ich nun den Slave verbinden möchte und das verlangte PW 2 mal eingegeben habe kommt folgende Meldung. Kann mir da jemand weiter helfen ??
Vielen DAnk im vorraus
/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupMultihost.js:185
rl.history = rl.history.slice(1);
^
TypeError: Cannot read property 'slice' of undefined
at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupMultihost.js:185:40
at Interface._onLine (readline.js:230:5)
at Interface. <anonymous>(readline.js:375:12)
at Array.forEach (native)
at Interface._normalWrite (readline.js:374:11)
at Socket.ondata (readline.js<emoji seq="1f4af"></emoji>10)
at emitOne (events.js:101:20)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
/opt/iobroker$ sudo iobroker multihost connect</anonymous>
-
Ich habe soweit alles laut Anleitung gemacht, auch die IP Adressen in der Datei iobroker.json auf 0.0.0.0 geändert. `
Was genau hast du gemacht?Am zukünftigen Master?
Am zukünftigen Slave?
Wenn ich nun den Slave verbinden möchte und das verlangte PW 2 mal eingegeben habe `
Was für ein Passwort?@[url=http://www.iobroker.net/docu/?page_id=3068⟨=de#Installation:~~laut Anleitung"]~~Installation
Wichtig: Die verschiedenenen Hosts müssen unbedingt eindeutige Hostnamen besitzen.
Dazu installiert man zuerst auf allen verwendeten hosts ganz normal ioBroker. Auf den untergeordneten hosts führt man nach der Installation in dem entsprechenden Installationsverzeichnis den folgenden Befehl aus:
./iobroker setup custom
… `
ALTERNATIV:
` > Ab der Version des js-controller v1.1.3 wird die Einrichtung eines Multihost-Systems noch weiter vereinfacht.Man gibt beim Master nur noch ein: sudo iobroker multihost enable
Anschließend auf dem slave: sudo iobroker multihost browse
Jetzt müssten vorhandene Master angezeigt werden.
Daraufhin wird mit sudo iobroker multihost connect der entsprechenden Master ausgewählt
Damit ist die Multihost-Verbindung fertig. `
Gruß
Rainer
-
Also ich habe die Fertigen images benutzt. (ioBroker_Image_RPi_2-3_20171122_stretch.img und ioBroker_Image_RPi_2-3_20171109_stretch_pivCCU.img)
Habe eindeutige Hostnamen vergeben und laut Anleitung ab Version 1.1.3 befolgt.
Wenn ich dann den Master deklariere "sudo iobroker multihost enable" fragt er mich nach einem Passwort das ich vergeben kann.
Danach habe ich die Datei iobroker.json auf Master und Slave angepasst und (https://github.com/ioBroker/ioBroker.js … ANGELOG.md) ist hier beschrieben. Also die IP Adressen auf 0.0.0.0 geändert.
Danach habe ich auf dem Slave den MAster gesucht "sudo iobroker multihost browse" und gefunden. und wen ich dann sudo iobroker multihost connect ausführe wähle ich den MAster und werde nach dem PW gefragt das ich vergeben habe. Im Anschluss bekomme ich die erwähnte Fehlermeldung.
-
Wenn ich dann den Master deklariere "sudo iobroker multihost enable" fragt er mich nach einem Passwort das ich vergeben kann. `
Zu der von Dir beschriebenen Vorgehensweise kann ich Dir leider kein Feedback geben.
Ich habe aber erst vor kurzem mein neues System als Multihost eingerichtet.
Im Prinzip nach der Anleitung hier http://www.iobroker.net/docu/?page_id=3068&lang=de ab dem roten Bereich "Änderung ab js-controller Version 1.1.0".
Also mit
./iobroker setup custom
jeweils auf dem Master und dem Slave.Da musste ich keine
iobroker.json
anpassen und kein Passwort eingeben. -
Hallo,
Ich häng mich hier mal dran. Habe den Multihost Modus schon lange auf meiner Todoliste und jetzt habe ich es auch nach dieser Anleitung http://www.iobroker.net/docu/?page_id=3068&lang=de versucht einzurichten. Leider nur teilweise erfolgreich.
Bild 1: Multihost-Modus = OK
Bild 2: Im Admin wird noch immer die (alte nicht funtionierende) Verbindung aus einem früheren Versuch angezeigt. Wie kann ich das fixen ?
Grüße crepp
Allen Forummitgliedern eine Guten Rutsch ins Neue Jahr !
-
Im Admin wird noch immer die (alte nicht funtionierende) Verbindung aus einem früheren Versuch angezeigt. Wie kann ich das fixen `
unter Objekten den gesamten Objektbaum dieses Hosts löschen.Gruß
Rainer
-
Da ist aber nix ?!
686_host.png -
Expertenmodus???
System.host….
-
Damit kann ich leider gerade gar nichts anfangen…
-
Damit kann ich leider gerade gar nichts anfangen… `
Schalte bitte den Expertenmodus einhttp://www.iobroker.net/docu/?page_id=5 … ratormodus
und filtere unter ID nach system.host
http://www.iobroker.net/docu/?page_id=5 … iteninhalt
> Die Felder unter den Spaltenköpfen 1 und 2 sowie die Pulldownmenüs der weiteren Spalten dienen als Filterkriterien
und nimm den Filter unter Typ raus
Gruß
Rainer
-
Ich habe jetzt den alten Eintrag gelöscht. Nach Reboot ist, trotz erneuten multihost browse und connect kein 2. host sichtbar…
-
Ich fürchte ich hatte dich missverstanden.
Ich dachte das (jetzt gelöschte) sei eine ganz andere Verbindung zu einem nicht mehr existierenden Rechner
Also nochmal aufs neue:
Kommst du noch über die Konsole an den Slave?
Kommst du noch über die <ip>:8081 an den Slave?
Gruß
rainer</ip>
-
Sorry hab mich vielleicht etwas unklar ausgedrückt:
der Eintrag im Admin/host war von einem früheren Test den ich nicht hinbekommen habe. Ich habe gestern den Slave komplett neu aufgesetzt (gleicher Name wie vorher) und nach der Anleitung im Wiki eingerichtet.
Nun zum aktuellen Status:
Konsole funktioniert
Admin 8081 funktioniert nicht.
Gruß
crepp
-
Nun zum aktuellen Status:
Konsole funktioniert
Admin 8081 funktioniert nicht. `
Gut!So muss es sein.
Wenn du jetzt noch bestätigst, dass außer admin und js-controller nichts auf dem Slave installiert war sind auch zukünftige Probleme aus dem Weg geräumt.
Was ist jetzt mit deinem Multihost passiert?
könntest du es bitte mal mit der manuellen Methode versuchen?
zuerst den Master vorbereiten:
` > auf dem Master wie folgt eingegeben werden: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]: ENTER `
Dann den slave:
` > Type of objects DB [file, couch, redis], default [file]: ENTERHost 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]: ENTER</ip></ip> `
Dann den slave rebooten.
Was mir gerade noch einfällt:
Hast du auf dem Master redis laufen? (ist bei allen fertigen Images der Fall)
dann muss a) die Konfiguration anders durchgeführt werden und b) die redis Konfig angepasst werden.
Gruß
Rainer
-
Ich habe den Slave nach der Multihostanleitung installiert, d.h. iobroker-Standard-Installation und dann ./iobroker setup custom
Habe bis jetzt noch gar nicht über 8081 auf den admin des Slave zugegriffen.
Ich werde jetzt erst mal deine Punkte noch mal abarbeiten und melde mich dann wieder.
-
Ich habe den Slave nach der Multihostanleitung installiert `
und den Master? -
Hab jetzt komplett alle Sachen abgearbeitet und auch beide Rechner neu gestartet aber es funktioniert nicht,
Hab jetzt im Wiki die Tips durch geschaut wenn iobroker nicht läuft (js-controller und admin adapter)
js-Controller lief nicht / habe ich jetzt gestartet
Danach habe ich den admin Adapter kontrolliert, der lief, ich komme aber trotzdem nicht auf die Admin Seite :?:
Gruß
crepp
-
Urplötzlich läuft er , aber auf die Admin Seite komme ich nicht –- muss ich doch aber auch nicht ?!
Konfiguriert wird doch alles von der Master Admin Seite, oder ??
Gruß
crepp
686_host.png -
Hab jetzt mal testweise den Adapter RPI2 auf den Slave umgezogen. Er blieb aber ohne Fehlermeldung im Status Rot hängen.
Gruß
crepp
-
aber auf die Admin Seite komme ich nicht –- muss ich doch aber auch nicht ?!
Konfiguriert wird doch alles von der Master Admin Seite, oder ?? `
Alles gut - so muss es sein!Gruß Rainer