NEWS
InfluxDB Restore über Backitup nicht möglich
-
Hallo,
mir ist beim Zugriff auf eine größere Timerange (4 Wochen) im InfluxDB Webinterface wohl die SD Karte abgeschmiert. Auf jeden Fall kam der Raspberry Pi nicht mehr ans Laufen mit der SD Karte. Kurzerhand eine neue aufgesetzt, IOB und InfluxDB installiert und das IO Broker Backup eingespielt. Danach den neuen Operator Token von Influx in der Influx DB Instanz eingetragen und versucht die Datenbank zurückzuspielen. Dei Datenbank taucht nun auch namentlich in Influx auf aber es sind keine Daten enthalten. Das Backitup Restore Fenster geht übrigens auch nach 5 Sekunden wieder zu, was mir zu schnell vorkommt.
Meldung:Started restore ... [DEBUG] [influxDB] - Created tmp directory [DEBUG] [influxDB] - Start infuxDB Restore ... [DEBUG] [influxDB] - influxdb.0 is stopped [ERROR] [influxDB] - /bin/sh: 1: influx: Permission denied [DEBUG] [influxDB] - Try deleting the InfluxDB tmp directory [DEBUG] [influxDB] - InfluxDB tmp directory was successfully deleted [DEBUG] [influxDB] - infuxDB Restore completed successfully [EXIT] influxDB restore done [DEBUG] [influxDB] - influxdb.0 started
Im Protokoll heißt es
backitup.0 2024-07-31 19:49:28.336 error [influxDB] /bin/sh: 1: influx: Permission denied backitup.0 2024-07-31 19:49:28.343 debug [influxDB] Try deleting the InfluxDB tmp directory backitup.0 2024-07-31 19:49:28.396 debug [influxDB] InfluxDB tmp directory was successfully deleted backitup.0 2024-07-31 19:49:28.397 debug [influxDB] infuxDB Restore completed successfully
Zwar sind das nicht die großen Datenmengen und auch nichts wichtiges aber mir gehts ums Prinzip. Wenn ich nicht mal fähig bin ein Backup einzuspielen dann lass ich lieber gleich die Finger weg bevor mit das mal in 5 Jahren passiert und wirklich mir perösnlich wichtige Daten flöten gehen.
Würde mich freuen wenn mir jemand helfen kann.
Übrigens Influx sowie IOBroker laufen auf einem Raspberry ohne Container etc.
VG
Kilian -
@kilian-0 sagte in InfluxDB Restore über Backitup nicht möglich:
/bin/sh: 1: influx: Permission denied
Dem user fehlen wohl entsprechende Rechte. Oder gleich das ganze Programm.
Grundlagen erfüllt?https://github.com/simatec/ioBroker.backitup/wiki/ioBroker.backitup-Wiki-Deutsch
-
@thomas-braun danke für deine Antwort und die Ausdauer mit der ihr immer wieder die gleichen Fragen beantwortet und versucht zu helfen.
Ja, die CLI ist installiert. Influx läuft auch und ist erreichbar.
Am User habe ich nichts rumgespielt der sollte nicht das Problem sein. Die eine Datenbank wurde ja auch erstellt nur eben ohne Daten drin.
-
ls -la /usr/bin/influx influx version influxd version
sagt?
Und was genau ist da installiert?sudo apt update apt policy influx*
-
@thomas-braun Scheint als hättest du recht aber kapieren tue ich es nicht.
smartmeter@raspberrypi:~ $ ls -la /usr/bin/influx influx version influxd version ls: cannot access '/usr/bin/influx': No such file or directory -bash: influx: command not found InfluxDB v2.7.8 (git: 18c989726c) build_date: 2024-07-25T19:55:35Z
Und:
smartmeter@raspberrypi:~ $ sudo apt update apt policy influx* Hit:1 http://deb.debian.org/debian bookworm InRelease Hit:2 http://archive.raspberrypi.com/debian bookworm InRelease Hit:3 http://deb.debian.org/debian-security bookworm-security InRelease Hit:4 http://deb.debian.org/debian bookworm-updates InRelease Hit:5 https://repos.influxdata.com/debian stable InRelease Get:6 https://repos.influxdata.com/debian bookworm InRelease [12.9 kB] Hit:7 https://deb.nodesource.com/node_20.x nodistro InRelease Err:6 https://repos.influxdata.com/debian bookworm InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E Reading package lists... Done W: GPG error: https://repos.influxdata.com/debian bookworm InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E E: The repository 'https://repos.influxdata.com/debian bookworm InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. N: Unable to locate package influxdata-archive_compat.key N: Unable to locate package influxdb2_2.7.8-1_arm64.deb
-
Dann hast du das auch nicht über den Paketmanager installiert und stattdessen irgendwas irgendwie in das System geknüppelt. Denn weder die Datei influxdata-archive_compat.key noch influxdb2_2.7.8-1_arm64.deb haben an der Stelle was zu suchen...
rm influx* sudo rm /etc/apt/sources.list.d/influ* wget -q https://repos.influxdata.com/influxdata-archive_compat.key echo '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /usr/share/keyrings/influxdata-archive_compat.gpg > /dev/null echo 'deb [signed-by=/usr/share/keyrings/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list rm influxdata-archive_compat.key
Dann sauber installieren
sudo apt update sudo apt install influxdb2 influxdb2-cli
-
Ja tatsächlich. Ich habe die Paketbefehle nicht gefunden. Vielen Danke ich werde berichten.
Update: Vielen Dank deine Hilfe hat das Problem behoben. Habe meine alten Werte wieder in der DB.
VG
-
Lesson learned:
Für Softwareinstallationen immer den Paketmanager verwenden. -
Hallo zusammen,
beim Versuch, meine Influx 1 DB von meinem Raspberry auf einen Futro zu übertragen komme ich auch nicht so richtig voran und bin auf diesen Beitrag gestoßen. Da ich einen ähnlichen Fehler bei mir vermutet habe, bin ich der Anleitung von @Thomas-Braun in diesem Beitrag gefolgt, bekomme aber bei der Neuinstallation die folgende Meldung.
/usr/bin/influx und
/var/cache/apt/archives/influxdb_1.8.10-1_amd64.deb
wurden bereits gelöscht.@futro:/usr/bin$ sudo apt-get update && sudo apt-get install influxdb OK:1 http://de.archive.ubuntu.com/ubuntu noble InRelease OK:2 http://de.archive.ubuntu.com/ubuntu noble-updates InRelease OK:3 http://de.archive.ubuntu.com/ubuntu noble-backports InRelease OK:4 http://security.ubuntu.com/ubuntu noble-security InRelease OK:5 https://apt.grafana.com stable InRelease OK:6 https://repos.influxdata.com/debian stable InRelease OK:7 https://deb.nodesource.com/node_20.x nodistro InRelease Fehl:6 https://repos.influxdata.com/debian stable InRelease Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY D8FF8E1F7DF8B07E Paketlisten werden gelesen… Fertig W: Während der Überprüfung der Signatur trat ein Fehler auf. Das Depot wurde nicht aktualisiert und die vorherigen Indexdateien werden verwendet. GPG-Fehler: https://repos.influxdata.com/debian stable InRelease: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY D8FF8E1F7DF8B07E W: Fehlschlag beim Holen von https://repos.influxdata.com/debian/dists/stable/InRelease Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY D8FF8E1F7DF8B07E W: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder alte an ihrer Stelle benutzt. Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Die folgenden NEUEN Pakete werden installiert: influxdb 0 aktualisiert, 1 neu installiert, 0 zu entfernen und 3 nicht aktualisiert. Es müssen noch 0 B von 54,4 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 153 MB Plattenplatz zusätzlich benutzt. (Lese Datenbank ... 146163 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../influxdb_1.8.10-1_amd64.deb ... Entpacken von influxdb (1.8.10-1) ... dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/influxdb_1.8.10-1_amd64.deb (--unpack): Versuch, »/usr/bin/influx« zu überschreiben, welches auch in Paket influxdb-client 1.6.7~rc0-2ubuntu0.24.04.1 ist dpkg-deb: Fehler: »einfügen«-Unterprozess wurde durch Signal (Broken pipe) getötet Failed to disable unit: Unit file influxdb.service does not exist. Fehler traten auf beim Bearbeiten von: /var/cache/apt/archives/influxdb_1.8.10-1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
Hat jemand eine Idee dazu?
Danke und Gruß
-
@opöl sagte in InfluxDB Restore über Backitup nicht möglich:
influxdb-client
sudo apt remove influxdb-client
Zuvor aber das influx-Repo neuanlegen:
https://forum.iobroker.net/topic/59231/phantastische-repositories-und-wo-sie-zu-finden-sind
-
bis dahin kein Fehler, aber dann:
@futro:/usr/share/keyrings$ echo '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /usr/share/keyrings/influxdata-archive_compat.gpg > /dev/null sha256sum: influxdata-archive_compat.key: No such file or directory influxdata-archive_compat.key: FAILED open or read sha256sum: WARNING: 1 listed file could not be read
Der Inhalt des Ordners:
l@futro:/usr/share/keyrings$ ls influxdata-archive_compat.gpg ubuntu-pro-cis.gpg ubuntu-archive-keyring.gpg ubuntu-pro-esm-apps.gpg ubuntu-archive-removed-keys.gpg ubuntu-pro-esm-infra.gpg ubuntu-cloudimage-keyring.gpg ubuntu-pro-fips.gpg ubuntu-cloudimage-removed-keys.gpg ubuntu-pro-fips-preview.gpg ubuntu-master-keyring.gpg ubuntu-pro-realtime-kernel.gpg ubuntu-pro-anbox-cloud.gpg ubuntu-pro-ros.gpg ubuntu-pro-cc-eal.gpg
-
@opöl
Stell dich in dein Home. -
danke. Das war es.
Meine Schritte, um die influx 1.8 DB auf ein neues System zu übertragen habe ich hier dokumentiert:
https://forum.iobroker.net/topic/77362/keine-grafana-dashboards-nach-systemwechsel?_=1729892070152Gruß