Zwei Influxdb Instanzen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
mhbosch
Beiträge: 28
Registriert: 29. Jan 2019 19:10
Answers: 0

Zwei Influxdb Instanzen

Beitrag von mhbosch »

Hallo,

ich hatte eine lange Zeit in meinem Openhab zwei influxdb Instanzen angesprochen.
Leider musste ich feststellen, dass nur noch Daten an eine Instanz gesendet werden :-(

Mein Stetting war, das ich jeweils eine Setting CFG und eine Persist Datei hatte, die gleich benannt waren.
Also einmal inxluxdb,cfg und influxdb.persist sowie influxb2.cfg und influxdb2.persist

Unterschiedlich war nur die Zieladresse.

Ich finde aber in openhab kein Fehlerlog, was mich darauf hinweist, was das Problem sein könnte.
Kann mir jemand einen Tipp geben?

Benutzeravatar
udo1toni
Beiträge: 15246
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Zwei Influxdb Instanzen

Beitrag von udo1toni »

Nein, das dürfte noch nie so funktioniert haben. Allenfalls möglich wäre, dass es mal zwei unterschiedliche Versionen von InfluxDB gab (mutmaßlich dann Influx0.xx und Influx 1.yy) und diese nutzten unten einer Uraltversion von openHAB tatsächlich unterschiedliche Namen für die Services, aber eigentlich gab es schon immer einen Parameter für die Version (selbst unter openHAB1 schon).
openHAB unterstützt pro Persistence Service exakt eine Datenbank, Du kannst noch nicht mal MySQL und MariaDB parallel betreiben, weil beide über den JDBC Persistence Service angebunden sind.

Allerdings gibt es auch kaum vernünftige Gründe, warum man so etwas tun wollte, es geht nicht darum, in möglichst viele Datenbanken zu schreiben, sondern für möglichst jede Datenbank eine Schnittstelle bereitzustellen, damit der Anwender sich seine Lieblingsdatenbank aus einer möglichst großen Liste auswählen kann.
Eine Redundanz (falls die eine Datenbank ausfällt hab ich die Daten noch in der anderen) funktioniert erfahrungsgemäß regelmäßig nicht, weil es halt nicht die Datenbank ist, die streikt, sondern die Anbindung geht verloren und openHAB schafft es nicht mehr, die Verbindung wieder herzustellen.
Das passiert meist gleichzeitig mit allen Datenbanken, weil z.B. das Netzwerk mal kurz weg ist.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
udo1toni
Beiträge: 15246
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Zwei Influxdb Instanzen

Beitrag von udo1toni »

Nein, das dürfte noch nie so funktioniert haben. Allenfalls möglich wäre, dass es mal zwei unterschiedliche Versionen von InfluxDB gab (mutmaßlich dann Influx0.xx und Influx 1.yy) und diese nutzten unten einer Uraltversion von openHAB tatsächlich unterschiedliche Namen für die Services, aber eigentlich gab es schon immer einen Parameter für die Version (selbst unter openHAB1 schon).
openHAB unterstützt pro Persistence Service exakt eine Datenbank, Du kannst noch nicht mal MySQL und MariaDB parallel betreiben, weil beide über den JDBC Persistence Service angebunden sind.

Allerdings gibt es auch kaum vernünftige Gründe, warum man so etwas tun wollte, es geht nicht darum, in möglichst viele Datenbanken zu schreiben, sondern für möglichst jede Datenbank eine Schnittstelle bereitzustellen, damit der Anwender sich seine Lieblingsdatenbank aus einer möglichst großen Liste auswählen kann.
Eine Redundanz (falls die eine Datenbank ausfällt hab ich die Daten noch in der anderen) funktioniert erfahrungsgemäß regelmäßig nicht, weil es halt nicht die Datenbank ist, die streikt, sondern die Anbindung geht verloren und openHAB schafft es nicht mehr, die Verbindung wieder herzustellen.
Das passiert meist gleichzeitig mit allen Datenbanken, weil z.B. das Netzwerk mal kurz weg ist.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten