NEWS
[gelöst] Multihost mit Redis -Einstellungen
-
Erst mal ein Gesundes Neues Jahr!
Ich habe ein Verständnis Problem zu Redis:
Ausgangspunkt bei mir ist ein Multihost System bei mir:
Host: OPI Plus 2 (Image von hier mit redis und Backup aus einen Vorgänger OPI (piVCCU + iobroker))
Sub: BananaPi und RPI3
Es läuft alles ohne sichtbare Fehler -log ist auch sauber
Bei der Kontrolle ob das hier stimmt:
Multihost mit redis Soll eine Multihost-Umgebung installiert werden, bei der die States in redis gespeichert werden, muss noch einiges beachtet werden. Die Datei redis.conf auf dem Host, auf dem die States gespeichert werden muss wie folgt geändert werden. nano /etc/redis/redis.conf Die 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
finde ich das Verzeichniss /etc/redis gar nicht auf dem Host
Wie kann ich überprüfen ob redis läuft?
Wie kann ich -falls nicht- mein System sauber umstellen?
Danke schon mal!!!
VG Torsten
-
Hallo Torsten,
@schneidy76:OPI Plus 2 (Image von hier mit redis und Backup aus einen Vorgänger OPI (piVCCU + iobroker) `
Dieses Image ist nicht von mir und ich weiß eigentlich gar nicht ob da redis drauf istevtl. habe ich das in die Übersicht falsch eingetragen.
Wie kann ich überprüfen ob redis läuft? `
keine Ahnung aber mitsudo redis-server -v ````bekommst du schon einmal die Version falls er installiert ist. ~~@schneidy76:~~ > Wie kann ich -falls nicht- mein System sauber umstellen? ` Wenn redis nicht installiert ist mit
apt-get install redis-server
redis installieren und anschließend nach Anleitung auf redis umstellen (auf allen hosts) Gruß Rainer
-
Hi Rainer,
> nach Anleitung
Wo kann ich find diese???????? :? :? :?::lol: :lol:
VG Torsten
-
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 `