NEWS
[gelöst] Multihost mit Redis -Einstellungen
-
Wo kann ich find diese???????? `
Mist - die is wech :shock: :shock:sudo iobroker setup custom
dann in der 4. Zeile r (für redis) eingeben, alles andere entweder mit ENTER bestätigen, oder die IPs eingeben, die in der Multihost Anleitung stehen.
Gruß
Rainer
-
das ist ein Fall für die Doku!!! :lol:
Wäre super für solche noobs wie mich!
VG Torsten
-
Klar, ich wollte dir ja auch gerade den Link dahin schicken und finde es nicht mehr.
Das ist irgendwo im Datennirwana verschollen.
-
pi@ioBroker-RasPi:~ $ cd /opt/iobroker pi@ioBroker-RasPi:/opt/iobroker $ sudo iobroker status events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 192.168.0.115:9001 at Object.exports._errnoException (util.js:1020:11) at exports._exceptionWithHostPort (util.js:1043:20) at Server._listen2 (net.js:1249:19) at listen (net.js:1298:10) at net.js:1408:9 at _combinedTickCallback (internal/process/next_tick.js:83:11) at process._tickCallback (internal/process/next_tick.js:104:9)
der Master passt, der Slave meldet obiges…. :evil:
bind 0.0.0.0
in der redis.conf habe ich geändert...
Update: jetzt habe ich beim Master im Setup bei der IP auch 0.0.0.0 eingegeben - konnte alle Verbindungen aufbauen
aber im log finde ich keine Adapter der Slave Hosts
feiertage.0 2018-01-02 20:24:57.918 info States connected to redis: 0.0.0.0:6379 tankerkoenig.0 2018-01-02 20:24:57.294 info States connected to redis: 0.0.0.0:6379 hue.0 2018-01-02 20:24:48.680 info States connected to redis: 0.0.0.0:6379 fritzbox.0 2018-01-02 20:24:44.873 info States connected to redis: 0.0.0.0:6379 scenes.0 2018-01-02 20:24:38.936 info States connected to redis: 0.0.0.0:6379 cloud.0 2018-01-02 20:24:38.900 info States connected to redis: 0.0.0.0:6379 sonos.0 2018-01-02 20:24:32.195 info States connected to redis: 0.0.0.0:6379 discovery.0 2018-01-02 20:24:27.027 info States connected to redis: 0.0.0.0:6379 admin.0 2018-01-02 20:24:01.592 info States connected to redis: 0.0.0.0:6379 host.orangepiplus 2018-01-02 20:23:54.498 info States connected to redis: 0.0.0.0:6379 fritzbox.0 2018-01-02 20:20:02.879 info States connected to redis: 127.0.0.1:6379 hm-rpc.5 2018-01-02 20:14:16.159 info States connected to redis: 127.0.0.1:6379 fritzdect.0 2018-01-02 20:14:10.587 info States connected to redis: 127.0.0.1:6379 hm-rpc.4 2018-01-02 20:14:10.514 info States connected to redis: 127.0.0.1:6379 yamaha.0 2018-01-02 20:14:09.151 info States connected to redis: 127.0.0.1:6379 hm-rpc.3 2018-01-02 20:14:09.039 info States connected to redis: 127.0.0.1:6379 harmony.0 2018-01-02 20:14:05.722 info States connected to redis: 127.0.0.1:6379 vis.0 2018-01-02 20:13:55.305 info States connected to redis: 127.0.0.1:6379 scenes.0 2018-01-02 20:13:47.868 info States connected to redis: 127.0.0.1:6379 web.0 2018-01-02 20:13:42.164 info States connected to redis: 127.0.0.1:6379 cloud.0 2018-01-02 20:13:41.570 info States connected to redis: 127.0.0.1:6379 sonos.0 2018-01-02 20:13:41.405 info States connected to redis: 127.0.0.1:6379 hm-rega.0 2018-01-02 20:13:36.983 info States connected to redis: 127.0.0.1:6379 javascript.0 2018-01-02 20:13:31.107 info States connected to redis: 127.0.0.1:6379 admin.0 2018-01-02 20:13:26.471 info States connected to redis: 127.0.0.1:6379 discovery.0 2018-01-02 20:13:26.202 info States connected to redis: 127.0.0.1:6379 feiertage.0 2018-01-02 20:13:25.540 info States connected to redis: 127.0.0.1:6379 tankerkoenig.0 2018-01-02 20:13:23.063 info States connected to redis: 127.0.0.1:6379 hue.0 2018-01-02 20:13:16.711 info States connected to redis: 127.0.0.1:6379 fritzbox.0 2018-01-02 20:13:08.525 info States connected to redis: 127.0.0.1:6379
-
Hast du im Master bei Objects und States die IP 0.0.0.0 eingegeben?
-
jetzt warst du schneller
-
die slaves anschließend restartet?
-
eigentlich schon, abrr zur Sicherheit…
-
erscheinen die Slaves unter "Hosts"?
-
kuckst du log im jeweiligen host passt es
javascript.1 2018-01-02 20:37:51.639 info States connected to redis: 192.168.0.115:6379 rpi2.0 2018-01-02 20:37:46.427 info States connected to redis: 192.168.0.115:6379 host.ioBroker-RasPi 2018-01-02 20:37:28.388 info States connected to redis: 192.168.0.115:6379 javascript.1 2018-01-02 20:36:37.241 info States connected to redis: 192.168.0.115:6379 rpi2.0 2018-01-02 20:36:31.461 info States connected to redis: 192.168.0.115:6379 javascript.1 2018-01-02 20:24:26.823 info States connected to redis: 192.168.0.115:6379 host.ioBroker-RasPi 2018-01-02 20:24:23.040 info States connected to redis: 192.168.0.115:6379 rpi2.0 2018-01-02 20:24:20.005 info States connected to redis: 192.168.0.115:6379 host.ioBroker-RasPi 2018-01-02 20:08:05.511 info States connected to redis: 192.168.0.115:6379 host.ioBroker-RasPi 2018-01-02 20:04:36.224 info States connected to redis: 192.168.0.115:6379 host.ioBroker-RasPi 2018-01-02 20:01:00.701 info States connected to redis: 192.168.0.115:6379 host.ioBroker-RasPi 2018-01-02 19:59:08.824 info States connected to redis: 192.168.0.115:6379 rpi2.0 2018-01-02 19:46:20.157 info States connected to redis: 192.168.0.115:6379 rpi2.0 2018-01-02 19:46:08.880 info States connected to redis: 192.168.0.115:6379 javascript.1 2018-01-02 19:46:08.875 info States connected to redis: 192.168.0.115:6379 javascript.1 2018-01-02 19:46:08.865 info States connected to redis: 192.168.0.115:6379 host.ioBroker-RasPi 2018-01-02 19:46:08.868 info States connected to redis: 192.168.0.115:6379
Der Fehler saß mal wieder vorm Bildschirm!!! :lol:
Danke Rainer
-
trotzdem blöd, die logs sollten zentral im Master stehn :roll:
-
trotzdem blöd, die logs sollten zentral im Master stehn `
tun sie doch.Oder kommst du noch auf die admins der slaves?
-
ich muss hier
den host auswählen um den log des redis Servers zu sehen -
korrekt,
aber IMHO ist das nur ein Filter, die Daten liegen schon auf dem Master.
Das sollte irgendwann einmal verbessert werden, wird aber mit dem admin 3.0 erst später kommen.
Das kannst du aber einfach überprüfen, indem du mal unter /opt/iobroker/log dir die logs ansiehst.
Gruß
Rainer
-
Hallo, wie kann ich eigentlich kontrollieren ob der Redisserver bzw. das Multihost mit Redis arbeitet? System läuft , eingerichtet wie auf der Homepage beschrieben…
-
Beim Start von Adaptern steht im log "Connect mit redis" oder sowas in der Art.
Ich denke das sollte auf den ordentlichen Betrieb hinweisen. Etwas anderes habe ich auch noch nicht gesehen…
-
Das steht bei mit nicht hab mir das log runter geladen und danach gesucht…der log meiner Adapter steht auf info Level....
Noch ne idde wie ich das testen kann... ich meine viel zu machen ist ja offensichtlich nicht. nur am Master
` > nano /etc/redis/redis.confDie darin enthaltene Zeile
bind 127.0.0.1
muss mit der IP des Netzwerkadapters ergänzt werden, damit der Redis-Server connects von extern zulässt. Also zB
bind 127.0.0.1 192.168.1.10
unter der Annahme, dass 192.168.1.10 die lokale IP des ioBroker Masters ist.
Diese Anpassung ist auch nur am Master nötig.
Alternativ geht auch
bind 0.0.0.0
Zum Schluss den Redis-Server oder Rechner neu starten. zB:
sudo service redis-server restart `
-
ne idde wie ich das testen kann… `
Wenn Redis aktiv ist, hat die Datei /var/lib/redis/dump.rdb ein aktuelles Datum (max. 5 Minuten alt) und die Datei/opt/iobroker/iobroker-data/states.json hat ein altes Datum. Andernfalls ist es umgekehrt.
-
Super,
vielen Dank für die Antwort!!!
Also scheint redis bei mir nicht zu laufen..
die dump.rdb ist nicht aktuell und nur 1kB groß.
die /opt/iobroker/iobroker-data/states.json dagen ist aktuell und 429kB
Ne idee wie ich das nachträglich fixen kann… Denke ich habe im Master die Einstellungen entsprechend vorgenommen..
-
Also mit top sehe ich das redis auf master und slave läuft. Aber die aktuellen Daten liegen doch auf der states.json…Was läuft da falsch?