NEWS
Proxmox / Influxdb V1 zu V2... wie?
-
root@QNAP:/# influx -v flag provided but not defined: -v Usage of influx: -version Display the version and exit. -path-prefix 'url path' Path that follows the host and port -host 'host name' Host to connect to. -port 'port #' Port to connect to. -socket 'unix domain socket' Unix socket to connect to. -database 'database name' Database to connect to the server. -password 'password' Password to connect to the server. Leaving blank will prompt for password (--password ''). -username 'username' Username to connect to the server. -ssl Use https for requests. -unsafeSsl Set this when connecting to the cluster using https and not use SSL verification. -execute 'command' Execute command and quit. -type 'influxql|flux' Type specifies the query language for executing commands or when invoking the REPL. -format 'json|csv|column' Format specifies the format of the server responses: json, csv, or column. -precision 'rfc3339|h|m|s|ms|u|ns' Precision specifies the format of the timestamp: rfc3339, h, m, s, ms, u or ns. -consistency 'any|one|quorum|all' Set write consistency level: any, one, quorum, or all -pretty Turns on pretty print for the json format. -import Import a previous database export from file -pps How many points per second the import will allow. By default it is zero and will not throttle importing. -path Path to file to import -compressed Set to true if the import file is compressed Examples: # Use influx in a non-interactive mode to query the database "metrics" and pretty print json: $ influx -database 'metrics' -execute 'select * from cpu' -format 'json' -pretty # Connect to a specific database on startup and set database context: $ influx -database 'metrics' -host 'localhost' -port '8086'
-
@massiveattack
influx -version
-
root@QNAP:/# influx -version InfluxDB shell version: 1.8.0
-
@massiveattack
okay ist nicht zu alt...
was sagtinflux_inspect export --help
-
@boronsbruder sagte in Proxmox / Influxdb V1 zu V2... wie?:
influx_inspect export --help
root@QNAP:/# influx_inspect export --help Exports TSM files into InfluxDB line protocol format. Usage: influx_inspect export [flags] -compress Compress the output -database string Optional: the database to export -datadir string Data storage path (default "/root/.influxdb/data") -end string Optional: the end time to export (RFC3339 format) -out string Destination file to export to (default "/root/.influxdb/export") -retention string Optional: the retention policy to export (requires -database) -start string Optional: the start time to export (RFC3339 format) -waldir string WAL storage path (default "/root/.influxdb/wal")
-
@boronsbruder sagte in Proxmox / Influxdb V1 zu V2... wie?:
@massiveattack
okay ist nicht zu alt...
was sagtinflux_inspect export --help
Doch, ist zu alt
-
d.h. ich bekomme die Daten nicht aus der v1 in die v2?
-
@massiveattack sagte in Proxmox / Influxdb V1 zu V2... wie?:
d.h. ich bekomme die Daten nicht aus der v1 in die v2?
So, wie ich das sehe, mit dieser Methode erst nach einem Update auf mindestens 1.8.3
-
wie ich diese useability liebe
-
@massiveattack
ja, da fehlt -lponlyJetzt hast du 2 Möglichkeiten...
- Eine für dein Betriebsystem passende influx_inspect finden
oder
Einen Texteditor benutzen um den Header (die ersten paar Zeile mit #)
# INFLUXDB EXPORT: 2023-01-01T01:59:59+01:00 - 2262-04-12T00:47:16+01:00 # DDL CREATE DATABASE iobroker WITH NAME autogen # DML # CONTEXT-DATABASE:iobroker # CONTEXT-RETENTION-POLICY:autogen # writing tsm data 0_userdata.0.Wetter.Mittel.1 ack=false 1672617060016000000
entfernen und dann importieren. Vorher natürlich entpacken.
Der Editor muss aber die riesige Datei verkraften und linux-kompatibles Format benutzen. Nicht dass Windows-Sonderzeichen für Zeilenumbrüche usw. Probleme machen.
-
ich benutze hier auf Windows Notepad++
-
@boronsbruder sagte in Proxmox / Influxdb V1 zu V2... wie?:
Jetzt hast du 2 Möglichkeiten...
- Eine für dein Betriebsystem passende influx_inspect finden
Hier https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10_linux_amd64.tar.gz
wäre eine aktuellere influx_inspect enthalten. Aber ob die mit der 1.8.0 DB läuft? -
@marc-berg
ich würde erst die variante mit Zeilen entfernen versuchenz.B. entpacken und
sed '/^[#]/d' DATEINAME > NEUER_DATEINAME
(entfernt alle Zeilen beginnend mit # und schreibt das Resultat in eine neue Datei)
danach mit
gzip NEUER_DATEINAME
wieder packen
-
@boronsbruder sagte in Proxmox / Influxdb V1 zu V2... wie?:
sed '/^[#]/d' DATEINAME > NEUER_DATEINAME
(entfernt alle Zeilen beginnend mit # und schreibt das Resultat in eine neue Datei)
Was ich nicht verstehe ist: Wenn diese Zeile hier angemeckert wird
Error: failed to write data: 400 Bad Request: unable to parse 'CREATE DATABASE iobroker WITH NAME autogen': invalid field format
und vor dieser Zeile kein "#" steht, was bringt das denn?
-
@marc-berg
Hast natürlich recht...
Copy und paste...EDIT
besser noch
sed -e '/^[#]/d' -e '/^CREATE/d' DATEINAME > NEUER_DATEINAME
Sonst kann es passieren, dass er Zeilen mit löscht, die CREATE irgendwo im TEXT haben.
Hier wird nur gelöscht nur wenn die Zeichen am Anfang sind... -
ich bekomme jetzt ein permission denied, ich hab keine lust mehr
unexpected error writing points to database: mkdir /var: permission denied / "unexpected error writing points to database: mkdir /var: permission denied""
im Verzeichnis /var habe ich schon chmod 777 gesetzt, bringt nix
-
@massiveattack
langsam...
nicht unbedacht irgenwelche Berechtigungen verbiegen...Was löst den Fehler aus....
Mit welchem Benutzer?
Ist influxv2 sauber installiert?
-
influx write -b iobroker -o universe -t KUArezBLNDbZWty0PcwTbD0rme4qIR2JZ0sffRAU8mcT2eXMB12jp6-aTRiH0Gtw0UsY4aEr1U3JXMiYWFTlWg== -f export
root
jaDiese v2 DB dient mir grad mal als Testobjekt, da verbiege ich alles wenn notwendig
-
@massiveattack sagte in Proxmox / Influxdb V1 zu V2... wie?:
ich bekomme jetzt ein permission denied, ich hab keine lust mehr
unexpected error writing points to database: mkdir /var: permission denied / "unexpected error writing points to database: mkdir /var: permission denied""
im Verzeichnis /var habe ich schon chmod 777 gesetzt, bringt nix
Ich denke mal, die V2 Installation ist völlig schief. Das kam mir mit den fehlenden Configs/Profilen schon seltsam vor. Auch wenn's nervt, fang nochmal neu an.
-
vermutlich hast du recht, vielleicht habe ich morgen wieder muse
ginge eine datenmigration via csv auch? zumindest könnte man den import mit dem webui machen