InfluxDb Datenbank auf USB ssd erstellen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Knoedelmann
Beiträge: 4
Registriert: 5. Jul 2025 14:14
Answers: 0

InfluxDb Datenbank auf USB ssd erstellen

Beitrag von Knoedelmann »

Hallo zusammen,

- raspberry pi4
- openhabian 4.3

ich versuche gerade meine persistence von rrdj auf influxdb db umzustellen und die Daten mit grafana auszuwerten.

Klappt auch solange ich nicht versuche die Daten auf eine USB SSD auszulagern. (SSD ext4)

Ich hab die Pfade in der Influxdb conf angepasst und in dem Meta ordner wurde dann auch automatisch eine Datei erstellt. Der data ordner bleibt allerdings leer.

Die Berechtigungen in den Zielordnern habe ich auf influxdb:influxdb angepasst.

Meldung(en) im openhab LogViewer

"WARN org.openhab.persistence.influxdb.InfluxDBPersistenceService Re-queuing 132 elements, failed to write batch."

Geänderte Einträge in der influxdb.conf

Code: Alles auswählen

[meta]
  # Where the metadata/raft database is stored
  #  dir = "/var/lib/influxdb/meta"
  dir = "/media/usbSSD/256GBssd/influxdb/meta"


[data]
  # The directory where the TSM storage engine stores TSM files.
  # dir = "/var/lib/influxdb/data"
  dir = "/media/usbSSD/256GBssd/influxdb/data"

  # The directory where the TSM storage engine stores WAL files.
  # wal-dir = "/var/lib/influxdb/wal"
  wal-dir = "/media/usbSSD/256GBssd/influxdb/wal"


Berechtigungen im Zielordner:

Code: Alles auswählen

drwxr-xr-x 3 influxdb influxdb 4096  5. Jul 13:17 data
drwxr-xr-x 2 influxdb influxdb 4096  6. Jul 09:48 meta
drwxr-xr-x 2 influxdb influxdb 4096  5. Jul 12:57 wal
Hat jemand eine Idee woran es noch liegen könnte?

Grüße

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

Re: InfluxDb Datenbank auf USB ssd erstellen

Beitrag von udo1toni »

Herzlich willkommen im openHAB Forum!

Zunächst mal (auch wenn hier unwichtig):
  • Raspberry Pi4 ist nicht hinreichend, wichtig wäre hier noch, wieviel RAM Du hast.
  • openHABian 4.3 gibt es nicht.
    Die aktuelle Version von openHABian ist 1.10.3. openHABian ist eine Scriptsammlung, mit der openHAB und diverse Drittanbiertersoftware komfortabel eingerichtet und gepflegt werden kann. Für den Pi steht ein Image zur Verfügung, welches auf Raspberry Pi OS lite basiert und die jeweils aktuelle Version von openHABian eingerichtet hat, so dass beim ersten Boot automatisch openHAB eingerichtet wird.
    Hier ist wichtig, ob es sich um 32 Bit oder 64 Bit handelt (ab openHAB5 geht nur noch 64 Bit...)
  • Die aktuelle stable Version von openHAB ist 4.3.5 und allgemein ist auch die letzte Stelle oftmals relevant.
Hier allerdings wäre wesentlich wichtiger, welche Version von InfluxDB Du verwendest, denn das Problem hat ja erst mal nichts mit openHAB zu tun.
Ich nutze hier InfluxDB v2.7.11 unter debian bookworm 64 Bit und da gibt es überhaupt keine influxdb.conf
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Knoedelmann
Beiträge: 4
Registriert: 5. Jul 2025 14:14
Answers: 0

Re: InfluxDb Datenbank auf USB ssd erstellen

Beitrag von Knoedelmann »

Vielen Dank für das herzliche Wilkommen heißen und die Erklärung,
Raspberry Pi4 ist nicht hinreichend, wichtig wäre hier noch, wieviel RAM Du hast.
free -h gibt folgendes aus

Code: Alles auswählen

   gesamt       benutzt     frei      gemns.  Puffer/Cache verfügbar
Speicher:      3,8Gi       705Mi       2,3Gi       1,0Mi       786Mi       3,0Gi
Swap:          3,0Gi          0B       3,0Gi
Hab damals dann wohl die 4GB Version gekauft. (Schon ein bisschen her)

X-Influxdb-Version: 1.8.10

openHAB 4.3.5 - ReleaseBuild

Wie ich herausbekomme, ob ich damals ein 32bit oder 64bit installiert habe, habe ich auf die schnelle nicht herausgefunden.

Oder bedeutet das 64 in der ersten Zeile nach dem anmelden auf der Konsole

Linux openhabian 6.1.21-v8+ ........ ....... ..... aarch 64

dass ich die 64bit Version installiert habe?

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

Re: InfluxDb Datenbank auf USB ssd erstellen

Beitrag von udo1toni »

Knoedelmann hat geschrieben: Gestern 20:05 bedeutet das 64 in der ersten Zeile nach dem anmelden auf der Konsole

Linux openhabian 6.1.21-v8+ ........ ....... ..... aarch 64

dass ich die 64bit Version installiert habe?
Ich habe hier momentan keinen Pi mit 64 Bit laufen, mein Tippe wäre

Code: Alles auswählen

file /lib/systemd/systemd
welches zu Beginn der Zeile etwas wie

Code: Alles auswählen

 ELF 32-bit LSB pie executable
oder eben

Code: Alles auswählen

 ELF 64-bit LSB pie executable
ausspucken sollte. Wobei "pie" sich nicht auf den Pi bezieht :)
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Knoedelmann
Beiträge: 4
Registriert: 5. Jul 2025 14:14
Answers: 0

Re: InfluxDb Datenbank auf USB ssd erstellen

Beitrag von Knoedelmann »

file /lib/systemd/systemd

spuckt dies aus:

Code: Alles auswählen

ELF 32-bit LSB pie executable, ARM, …
also doch 32 bit

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

Re: InfluxDb Datenbank auf USB ssd erstellen

Beitrag von udo1toni »

So siehts aus :)

Je nachdem wie ungeduldig Du bist ;) böte es sich an, direkt auf 64 Bit umzustellen.
Dafür muss allerdings das Betriebssystem komplett neu installiert werden - ein Upgrade ist hier leider nicht möglich.
Das heißt konkret, dass Du die gesamte Konfiguration sicherst.
Für openHAB kannst Du den Befehl sudo openhab-cli backup -full verwenden und das entstehende zip Archiv z.B. über eine Netzwerkfreigabe extern sichern.
Andere Teile der Konfiguration musst Du selbst sichern, z.B. eine MariaDB oder InfluxDB Datenbank, die Konfiguration eines mosquitto Brokers, Grafana usw., eben sämtliche Sekundärsoftware (bzw. "Dritthersteller")
openhab-cli backup sichert die Pfade $OPENHAB_CONF (/etc/openhab/) und $OPENHAB_USERDATA (/var/lib/openhab/), -full sichert zusätzlich auch die persistence und den Cache (funktioniert nur, wenn die identische Version von openHAB zur Wiederherstellung verwendet wird).
Alles Andere muss manuell gesichert werden, wie vom Hersteller vorgesehen.
Ein Imaging hilft hierbei nicht, denn das Betriebssystem wird ja durch eine andere Version ersetzt.

Nachdem das neue Betriebssystem läuft (z.B. openHABian 64 Bit aka Raspberry Pi OS lite 64 Bit mit den openHABian Scripten) und openHAB installiert ist, kannst Du dann mit sudo openhab-cli restore </pfad/zum/archiv.zip> die Konfiguration für openHAB wiederherstellen (für die anderen Komponenten entsprechend manuell, abhängig von der jeweiligen Software).
Du kannst sogar (für openHAB) das Backup auf der frischen SD-Karte abspeichern und in der openhabian.conf einstellen, dass bei der initialen Installation automatisch das Backup eingespielt wird. Das ist aber meist aufwändiger, als der Restore nach der Installation ;)

Wenn Du die 64-Bit-Version jetzt schon aufspielst, sollte Ende Juli das Upgrade auf openHAB5.0 ohne größere Probleme vonstatten gehen.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Knoedelmann
Beiträge: 4
Registriert: 5. Jul 2025 14:14
Answers: 0

Re: InfluxDb Datenbank auf USB ssd erstellen

Beitrag von Knoedelmann »

Ohje,

ich glaube damit warte ich lieber auf OH5.

Bis jetzt habe ich bei einer Umstellung immer mein Text Konfiguration OPENHAB_CONF in die frische installation kopiert, etwas abgewartet bis die addons installiert waren und dann hat das meiste schon geklappt. Ansonsten läuft bei mir nur noch deconz, das lässt sich auch einfach sichern.

Und du meinst mein Problem ist dann damit behoben? Und ich kann die influxdb Daten auf die USB SSD auslagern?

Antworten