NEWS
Multihost mit zwei Raspi
-
Hi fuchs1978,
Kann ich irgendwo Logs lesen wo er Fehler beim verbinden aufzeigt? `
Puh, das kann ich Dir noch nicht mal sagen. Muss ich heute Abend zu Hause mal nachschauen.Du kannst ja mal das Log vom ioBroker hier posten - evtl. sieht man ja was.
Ist es denn normal, das ich iobroker custom nicht als pi user starten kann ohne einen Fehler zu bekommen? `
Möglicherweise. Es muss ja eine Konfig geändert werden und das sollte nicht unbedingt jeder User können (denke ich mir). Ich arbeite als root auf meinem System, da habe ich diese Probleme nicht.Gruß,
Eric
-
Hi Arminhh,
was mich verwundert sobald ich ./iobroker setup custom auf dem Slave starte und neu boote das dann das slave system sehr langsam wird. `
Hmmm, seltsam.Poste mir mal bitte die Netzwerk-Konfig der beiden Systeme (IP, SM, GW).
Ist es normal das man dann den Admin vom slave nicht mehr starten kann? `
Ja, das ist normal - dafür ist er ja auch Slave (es kann/darf nur eine Management-Instanz geben).Deswegen kannst Du dann im Admin auf dem Master ja auch die einzelnen Nodes auswählen (zum Update, z.B.) und die Adapter einem Node zuweisen.
Gruß,
Eric
-
was mir noch gerade einfällt! Der master läuft auf einer VM kann es damit evt. zusammen hängen?
sag mal bitte genauer welche Netzwerk Dateien das sind und wo die liegen!
Danke für die Hilfe!
-
was mir noch gerade einfällt! Der master läuft auf einer VM kann es damit evt. zusammen hängen?
sag mal bitte genauer welche Netzwerk Dateien das sind und wo die liegen!
Danke für die Hilfe! `
Kannst den Inhalt von iobroker.json auf dem Master und Slave zeigen? -
Hier die Dateien!
Master IP 192.168.167.122
Slave IP 192.168.167.123
-
Hi Arminhh,
was mir noch gerade einfällt! Der master läuft auf einer VM kann es damit evt. zusammen hängen? `
bei mir läuft es genau so - Master auf VMware esxi und 2 x Raspi als Slaves.Und bei mir rennt es.
Gruß,
Eric
-
Seit js.controller-Version 1.1.0 muss in der iobroker.json in den beiden "host"-Einträgen nicht mehr "127.0.0.1" sondern "0.0.0.0" stehen. Anderenfalls finden sich Master und Slave nicht mehr. Ist hier im Changelog https://github.com/ioBroker/ioBroker.js … ANGELOG.md beschrieben.
Ändere das bitte mal - dann sollte dat Ding loofen…
-
Seit js.controller-Version 1.1.0 muss in der iobroker.json in den beiden "host"-Einträgen nicht mehr "127.0.0.1" sondern "0.0.0.0" stehen. Anderenfalls finden sich Master und Slave nicht mehr. Ist hier im Changelog https://github.com/ioBroker/ioBroker.js … ANGELOG.md beschrieben.
Ändere das bitte mal - dann sollte dat Ding loofen… `
Super Danke das war es!!!
mfg
Arminhh
-
Bei mir leider noch nicht. Im log sieht es so aus:
host.ioBroker-RasPi 2017-08-16 16:31:42.837 info iobroker Starting node restart.js host.ioBroker-RasPi 2017-08-16 16:31:42.232 info terminated host.ioBroker-RasPi 2017-08-16 16:31:42.231 info States connected to redis: 0.0.0.0:6379 host.ioBroker-RasPi 2017-08-16 16:31:34.730 info received SIGTERM host.ioBroker-RasPi 2017-08-16 16:31:34.342 info iobroker exit 0 host.ioBroker-RasPi 2017-08-16 16:31:34.309 info iobroker Starting node restart.js host.ioBroker-RasPi 2017-08-16 16:31:33.735 info terminated host.ioBroker-RasPi 2017-08-16 16:31:33.734 info States connected to redis: 0.0.0.0:6379 host.ioBroker-RasPi 2017-08-16 16:31:26.204 info received SIGTERM host.ioBroker-RasPi 2017-08-16 16:31:25.855 info iobroker exit 0 host.ioBroker-RasPi 2017-08-16 16:31:25.816 info iobroker Starting node restart.js host.ioBroker-RasPi 2017-08-16 16:31:25.224 info terminated host.ioBroker-RasPi 2017-08-16 16:31:25.223 info States connected to redis: 0.0.0.0:6379 host.ioBroker-RasPi 2017-08-16 16:31:17.251 info iobroker exit 0 host.ioBroker-RasPi 2017-08-16 16:31:17.213 info iobroker Starting node restart.js host.ioBroker-RasPi 2017-08-16 16:31:16.622 info terminated host.ioBroker-RasPi 2017-08-16 16:31:16.621 info States connected to redis: 0.0.0.0:6379 host.ioBroker-RasPi 2017-08-16 16:31:08.756 info iobroker exit 0 host.ioBroker-RasPi 2017-08-16 16:31:08.716 info iobroker Starting node restart.js host.ioBroker-RasPi 2017-08-16 16:31:08.101 info terminated host.ioBroker-RasPi 2017-08-16 16:31:08.100 info States connected to redis: 0.0.0.0:6379 host.ioBroker-RasPi 2017-08-16 16:31:05.243 info iobroker exit 0 host.ioBroker-RasPi 2017-08-16 16:31:05.211 info iobroker Starting node restart.js host.ioBroker-RasPi 2017-08-16 16:31:04.613 info terminated host.ioBroker-RasPi 2017-08-16 16:31:04.612 info States connected to redis: 0.0.0.0:6379 host.ioBroker-RasPi 2017-08-16 16:30:56.723 info iobroker exit 0 host.ioBroker-RasPi 2017-08-16 16:30:56.685 info iobroker Starting node restart.js host.ioBroker-RasPi 2017-08-16 16:30:56.080 info terminated host.ioBroker-RasPi 2017-08-16 16:30:56.079 info States connected to redis: 0.0.0.0:6379 host.ioBroker-RasPi 2017-08-16 16:30:53.222 info iobroker exit 0 host.ioBroker-RasPi 2017-08-16 16:30:53.177 info iobroker Starting node restart.js host.ioBroker-RasPi 2017-08-16 16:30:52.568 info terminated host.ioBroker-RasPi 2017-08-16 16:30:52.567 info States connected to redis: 0.0.0.0:6379 iobroker 2017-08-16 16:30:49.695 info exit 0 iobroker 2017-08-16 16:30:49.656 info Starting node restart.js host.ioBroker-RasPi 2017-08-16 16:30:49.025 info terminated host.ioBroker-RasPi 2017-08-16 16:30:48.960 info States connected to redis: 0.0.0.0:6379 host.ioBroker-RasPi 2017-08-16 16:30:48.931 info instance system.adapter.admin.0 started with pid 15351 host.ioBroker-RasPi 2017-08-16 16:30:48.890 info starting 20 instances host.ioBroker-RasPi 2017-08-16 16:30:48.846 info 30 instances found host.ioBroker-RasPi 2017-08-16 16:30:48.811 info InMemoryDB connected iobroker 2017-08-16 16:30:48.782 info _restart uncaught 2017-08-16 16:30:48.766 error exception: listen EADDRINUSE 0.0.0.0:9001 Another 2017-08-16 16:30:48.765 error instance is running or some application uses port! host.ioBroker-RasPi 2017-08-16 16:30:48.725 info inMem-objects listening on port 9001 host.ioBroker-RasPi 2017-08-16 16:30:48.394 info ip addresses: 192.168.123.179 fe80::78d1:2526:5117:fd49 host.ioBroker-RasPi 2017-08-16 16:30:48.391 info hostname: ioBroker-RasPi, node: v6.10.3 host.ioBroker-RasPi 2017-08-16 16:30:48.389 info Copyright (c) 2014-2017 bluefox, hobbyquaker host.ioBroker-RasPi 2017-08-16 16:30:48.374 info iobroker.js-controller version 1.1.2 js-controller starting
habe dann noch die redis Einstellungen gemacht. Geht aber trotzdem nicht.
Der Slave sagt folgendes:
pi@ioBroker-Heizung:/opt/iobroker $ iobroker start Starting iobroker controller daemon... iobroker controller daemon failed to start: Failed to write pidfile (EACCES) Error: Failed to write pidfile (EACCES)
so startet es
pi@ioBroker-Heizung:/opt/iobroker $ sudo iobroker start iobroker controller daemon already running. PID: 754
in custom redis ausgewählt, aber trotzdem nicht
-
Hi fuchs1978,
hast Du auf dem Master Redis installiert (ist nicht Standard) und auch konfiguriert?
Ohne dem tut sich da nichts.
Schau mal ins Log in Zeile 7/8 von unten … der Port 9001 ist schon von irgendwas belegt.
Stammt das Log vom Master oder von Slave?
Das Du ioBroker als User Pi nicht starten kannst, ist normal - daher „sudo“.
Gruß,
Eric
Von unterwegs getippert
-
Habe noch eine Idee. Ich hätte zweimal redis. In meiner Config auf dem Server ist aber einmal File einmal redis abgegeben. Werde das Mal genauso auf dem Server testen. Hatte heute bind in 0.0.0.0 geändert danach ging nicht mehr. Musste ein Backup einspielen. Kann das sein oder war vermutlich eine andere sache der Grund?
-
Habe noch eine Idee. Ich hätte zweimal redis. In meiner Config auf dem Server ist aber einmal File einmal redis abgegeben. Werde das Mal genauso auf dem Server testen. Hatte heute bind in 0.0.0.0 geändert danach ging nicht mehr. Musste ein Backup einspielen. Kann das sein oder war vermutlich eine andere sache der Grund? `
Dich bitte ich auch 2 iobroker.json Dateien anzuzeigen. (Master + Slave) -
Dich bitte ich auch 2 iobroker.json Dateien anzuzeigen. (Master + Slave) `
Durch Urlaub komme ich erst jetzt dazu:
"objects": { "type": "file", "typeComment": "Possible values: 'file' - [port 9001], redis - [port 6379], couch - [port 5984].", "host": "127.0.0.1", "port": 9001, "user": "", "pass": "", "noFileCache": false, "connectTimeout": 2000, "dataDir": "../../iobroker-data/" }, "states": { "type": "redis", "typeComment": "Possible values: 'file' - [port 9000], 'redis' - [port 6379].", "host": "127.0.0.1", "port": 6379, "maxQueue": 1000, "options": { "auth_pass": null, "retry_max_delay": 15000 } },
Das ist der Auszug aus meinem Raspberry. Das ist die Version, die Ihr als Image auf der Seite anbietet. Die gleiche Datei ist nach der Installation natürlich auch auf dem späteren Slave.
Redis auf dem späteren Master sieht so aus:
bind 127.0.0.1
-
Hallo fuchs1978,
Was bitte hat dieses
@fuchs1978:Das ist die Version, die Ihr als Image auf der Seite anbietet. Die gleiche Datei ist nach der Installation natürlich auch auf dem späteren Slave. `
Mit deiner Konfiguration des slaves zu tun.Das Image ist für ioBroker Installationen ohne Multihost und muss für multihost durch den User angepasst werden.
http://www.iobroker.net/docu/?page_id=3068&lang=de
Wie Bluefox jedoch schrieb, hat er die Multihost anbindung gerade geändert und bei neuestem Admin muss bei iobroker setup custom folgendes eingegeben werden:
Auf dem Master müssen beide IP-Adressen auf 0.0.0.0 geändert werden (nicht mehr 127.0.0.1)
Und auf dem slave die IP-Adresse für die States auf diejenige des Masters.
Ich werde das in den nächsten Tagen in der Doku anpassen.
Die conf. vom Master fehlt.
Redis auf dem späteren Master sieht so aus `
Sollte das die Redis.conf sein, muss dort ebenfalls 0.0.0.0 stehen, wenn du den Multihost Modus nutzen willst.Gruß
Rainer
-
Vielleicht hat noch jemand https://forum.iobroker.net/viewtopic.php?f=17&t=13417 eine Idee?
Hab da anschließend auch nochmal iobroker setup custom ausprobiert und statt 127.0.0.1 die 0.0.0.0 angegeben, es hilft aber leider nix.
-
Wo sollen wir jetzt weitermachen?
gibt es irgendwo ALLE Informationen oder sind die auf mehrere Threads verteilt?
Gruß
Rainer
-
Hi Rainer. Ich hatte in dem anderen Thread angefangen. Denke das das da Sinnvoll ist.