NEWS
Proxmox / Influxdb V1 zu V2... wie?
-
root@QNAP:/# influx_inspect export -database iobroker -out /tmp/test.lp -lponly flag provided but not defined: -lponly Exports TSM files into InfluxDB line protocol format.@massiveattack
poste doch mal bitte
influx -v -
@massiveattack
poste doch mal bitte
influx -vroot@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' -
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 -
@massiveattack
influx -versionroot@QNAP:/# influx -version InfluxDB shell version: 1.8.0 -
root@QNAP:/# influx -version InfluxDB shell version: 1.8.0@massiveattack
okay ist nicht zu alt...
was sagtinflux_inspect export --help -
@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") -
@massiveattack
okay ist nicht zu alt...
was sagtinflux_inspect export --help@boronsbruder sagte in Proxmox / Influxdb V1 zu V2... wie?:
@massiveattack
okay ist nicht zu alt...
was sagtinflux_inspect export --helpDoch, ist zu alt

-
@boronsbruder sagte in Proxmox / Influxdb V1 zu V2... wie?:
@massiveattack
okay ist nicht zu alt...
was sagtinflux_inspect export --helpDoch, ist zu alt

d.h. ich bekomme die Daten nicht aus der v1 in die v2?
-
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
-
@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

-
@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")@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 1672617060016000000entfernen 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.
-
@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 1672617060016000000entfernen 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++
-
@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 1672617060016000000entfernen 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.
@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? -
@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 versuchen
z.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_DATEINAMEwieder packen
-
@marc-berg
ich würde erst die variante mit Zeilen entfernen versuchen
z.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_DATEINAMEwieder 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 formatund vor dieser Zeile kein "#" steht, was bringt das denn?
-
@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 formatund 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_DATEINAMESonst 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... -
@marc-berg
Hast natürlich recht...
Copy und paste...EDIT
besser noch
sed -e '/^[#]/d' -e '/^CREATE/d' DATEINAME > NEUER_DATEINAMESonst 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
-
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?
-
@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 exportroot
jaDiese v2 DB dient mir grad mal als Testobjekt, da verbiege ich alles wenn notwendig

-
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 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.