NEWS
Multihost mit zwei Raspi
-
Hallo,
ich möchte gerne meine Heizung mit 1wire überwachen. Dazu habe ich mir einen zweiten Raspi gekauft und das fertige Image aus dem Download genutzt, diese läuft auch erfolgreich auf dem ersten.
Dann habe ich custom wie in der Anleitung beschrieben durchgeführt IP sonst ENTER. Dann kommt jedoch das eine Datei nicht geschrieben werden kann. Also den Befehl als SUDO gestartet. Dann ohne Fehler. Allerdings sehe ich auf dem Master keinen host.
Wie ist ein strukturiertes Vorgehen um den Fehler zu finden. Der Raspi nutzt File zum speichern oder ist bei den Images Redis eingeschaltet? Wie erkenne ich das?
-
Guten Morgen,
ähnliches Problem habe ich auch!
Neustes Raspberry Images für den Slave auf einem Raspberry 3 installiert, nach dieser Beschreibung http://www.iobroker.net/docu/?page_id=5106&lang=de und http://www.iobroker.net/docu/?page_id=3068&lang=de. Der Master ist meine ältere IOBroker installation.
IOBroker als Root installiert. IBeim Custom keine Fehler die IP vom Master eingegeben. Sonst nur durch enter bestätigt.
Seit dann dauert das Booten extrem lange ca 5 min bis ich mich einlocken kann. Auf die Admin Oberfläche vom Slave komme ich ab diesem Zeitpunkt auch nicht mehr. Der Salve erscheint nicht im Master!!
Genau dieses Verhalten habe ich bei 3 verschiedene Installationen.
Danke für die Hilfe!!
mfg
Arminhh
-
Hallo fuchs1978,
Du hast Dich aber an diese Doku gehalten, oder?
http://www.iobroker.net/docu/?page_id=3068&lang=de
Achtung, bei Redis gibt es weiter unten noch einen wichtigen Hinweis!
Gruß,
Eric
-
Hi Arminhh,
Der Master ist meine ältere IOBroker installation. `
was heißt das?Sind die Adapter, Node und der js-controller auch "älter"?
Gruß,
Eric
-
Sind die Adapter, Node und der js-controller auch "älter"?
Gruß,
Eric `
Also ich habe die Adapter und auch das gesamte System immer geupdatet. Die Anleitung habe ich befolgt, und iobroker custom gestartet. Wie geschrieben hatte ich eine Fehlermeldung aber mit sudo ging es. Ich weiß nur nicht habe ich meine States in einer File oder im Redis System, wie kann ich das Herausfinden? Ich hatte mir das fertige Image für raspberry geladen. Auf die SD Karte geschrieben und es lief. Hatte dann Adapter installiert, geupdatetet, programmiert,… . Und nun soll ein zweites System mit 1wire kommen.
-
-
Hi fuchs1978,
die Frage bzgl. "Sind die Adapter, Node und der js-controller auch "älter"?" ging an Arminhh
Aber gut zu wissen, das Du alles soweit aktuell hast.
Ich weiß nur nicht habe ich meine States in einer File oder im Redis System, wie kann ich das Herausfinden? `
Redis musst Du manuell nachinstalliert und eingerichtet haben - daher gehe ich davon aus, das DU kein Redis hast (das wüsstest DU dann :lol: )Hmmm, hast Du den Master-Host mal rebootet?
Sieht es dann unter "Hosts" den zweiten Raspi?
Hast Du auch den Slave-Host mal rebootet?
Gruß,
Eric
-
Hi Arminhh,
bei mir ist !! js-controller 1.1.2, node -v 4.4.2 `
das ist soweit ok.Welche Version vom Admin- und Web-Adapter hast Du installiert?
Admin wäre (latest) die 2.0.2 aktuell (läuft bei mir)
Web wäre (latest) die 2.1.3 aktuell (läuft bei mir)
Gruß,
Eric
-
Hmmm, hast Du den Master-Host mal rebootet?
Sieht es dann unter "Hosts" den zweiten Raspi?
Hast Du auch den Slave-Host mal rebootet?
Gruß,
Eric `
Ja, Nein, Ja. Kann ich irgendwo Logs lesen wo er Fehler beim verbinden aufzeigt? Ist es denn normal, das ich iobroker custom nicht als pi user starten kann ohne einen Fehler zu bekommen?
-
Hi Arminhh,
bei mir ist !! js-controller 1.1.2, node -v 4.4.2 `
das ist soweit ok.Welche Version vom Admin- und Web-Adapter hast Du installiert?
Admin wäre (latest) die 2.0.2 aktuell (läuft bei mir)
Web wäre (latest) die 2.1.3 aktuell (läuft bei mir)
Gruß,
Eric `
Admin und web habe ich wie du. admin 2.0.2. web 2.1.3
was mich verwundert sobald ich ./iobroker setup custom auf dem Slave starte und neu boote das dann das slave system sehr langsam wird. Ist es normal das man dann den Admin vom slave nicht mehr starten kann?
Danke für die Hilfe!!
-
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