NEWS
Speicherort InfluxDB
-
Hallo zusammen,
noch einmal einen Frage eines unwissenden...Ich habe nun die InfluxDB und Grafana auf dem Raspberry Pi installiert, auf dem auch der ioBroker läuft. Könnt ihr mir mal sagen, wo die aufgenommenen Daten der ausgewählten Datenpunkte gespeichert werden?
Landen diese auf der SD Karte des Raspberry Pi?Ich entschuldige mich im Voraus für diese Frage, aber ich habe irgendwie nichts dazu finden können.
LG Lukas
-
@lukas8519 sagte in Speicherort InfluxDB:
Landen diese auf der SD Karte des Raspberry Pi?
Wenn du es nicht umgestellt hast, ja.
Per Default landen sie unter /var/lib/influxdb/data/[Datenbankname] -
@sborg Danke für die Antwort.
Was passiert denn, wenn die Karte voll ist?
-Kann man es auch auf einen USB Stick am Raspberry Pi speichern?
-wenn ja, welche Kapazität wäre zu empfehlen? (etwa 10 Datenpunkte)
-wie ändere ich den Speicherpfad?LG Lukas
-
@lukas8519 sagte in Speicherort InfluxDB:
Was passiert denn, wenn die Karte voll ist?
Dann knallt es so richtig, da der ioB nichts mehr schreiben kann, und je nach Installation (wenn man nur mit einer Partition arbeitet) kann man sich auch das Betriebssystem zerschießen.
@lukas8519 sagte in Speicherort InfluxDB:
Kann man es auch auf einen USB Stick am Raspberry Pi speichern?
Kann man, sollte man aber nicht unbedingt machen. SD + USB sind keine Geräte die für dauernde Schreibvorgänge konzipiert sind. Besser wäre eine SSD/NVME zu nutzen, da stellt sich auch kaum die Frage der Größe. Die "Kleinen" haben da schon 128GB was mehr als ausreichend ist. Meine 2 Jahre alte Datenbank mit vielen Datenpunkten (teilweise im 30 Sekundenraster) hat ca. 3.3 GB
@lukas8519 sagte in Speicherort InfluxDB:
wie ändere ich den Speicherpfad?
In der Konfigdatei:
sudo nano /etc/influxdb/influxdb.conf
dannsudo systemctl restart influxd
Allerdings verlierst du die alte Datenbank, musst diese also vorher exportieren, dann wieder importieren. Einfach kopieren ist nicht -
@sborg vielen Dank für die Auskünfte!!
Dann werde ich das mal umstricken!LG Lukas
-
Hallo,
ich würde das gerne wieder aufwärmen.Auch ich habe das Betriebssystem auf SD und möchte die Datenbank gerne auf USB auslagern.
Und zwar so das ich bei einem Crash der SD-Karte einfach nur das Backup Image auf SD-Karte schreibe und sofort weiter in die "alte" Datenbank auf USB schreiben kann.
Ich nutze:
InfluxDB v2.7.11 Server: fbf5d4a Frontend: f4b5694
Wenn ich mir nun den Dateipfad anschaue liegt da keine conf dabei ab wie oben beschrieben.
Es gibt lediglich die Datei config.bolt
root@raspberrypi:/# joe /etc/influxdb/config.toml
Mit dem Inhalt:
bolt-path = "/var/lib/influxdb/influxd.bolt" engine-path = "/var/lib/influxdb/engine"
Sind das die beiden (?!?) Pfade welche für die Datenbank geändert werden müssen?
Kirk
-
@kirk1701 sagte in Speicherort InfluxDB:
Sind das die beiden (?!?) Pfade welche für die Datenbank geändert werden müssen?
Yep, die beiden, falls du keine Verschlüsselung benutzt.
Wenn ich mir nun den Dateipfad anschaue liegt da keine conf dabei ab wie oben beschrieben.
Es gibt lediglich die Datei config.boltDie Datei heißt wohl eher
influxd.bolt
. Dieinfluxdb.conf
Datei gibt in InfluxDB2 nicht mehr, sondern dieconfig.toml
. -
danke für die Info. Nun wollte ich gerne meine bestehende Datenbank ohne Datenverlust auf den neuen Speicherort migrieren.
Wie mache ich das denn am einfachsten? Erst die Datenbank exportieren, dann Pfad ändern, und dann wieder importieren? Oder einfach rüberkopieren?
Kirk
-
So,
ich habe die Dateien jetzt einfach mit Win SCP rüber gezogen und und in der Config den Pfad angepasst....läuft!
Vorher natürlich InfluxDB gestoppt.
Kirk