NEWS
[gelöst]InfluxDB2 Error: connect ECONNREFUSED XXXX:8086
-
Hallo, benötige eure Hilfe beim Adapter Influxdb: Seit gestern erhalte ich die obige Fehlermeldung. Habe zwei Instanzen installiert eine über Port: 443, die zweite über 8086 --> Diese Instanz bleibt bei "gelb" Hardware: RASPI PI 4. System und Adapter auf neuesten Stand.
Hier der aktuelle Status:
pi@Iobroker:~ $ systemctl status influxdb.service ● influxdb.service - InfluxDB is an open-source, distributed, time series database Loaded: loaded (/lib/systemd/system/influxdb.service; enabled; vendor preset: enabled) Active: activating (start) since Mon 2023-03-06 17:05:17 CET; 1min 21s ago Docs: https://docs.influxdata.com/influxdb/ Cntrl PID: 16959 (influxd-systemd) Tasks: 2 (limit: 4164) CPU: 3.308s CGroup: /system.slice/influxdb.service ├─16959 /bin/bash -e /usr/lib/influxdb/scripts/influxd-systemd-start.sh └─17602 sleep 1 Mär 06 17:06:32 Iobroker influxd-systemd-start.sh[16959]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:06:33 Iobroker influxd-systemd-start.sh[16959]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:06:34 Iobroker influxd-systemd-start.sh[16959]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:06:35 Iobroker influxd-systemd-start.sh[16959]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:06:36 Iobroker influxd-systemd-start.sh[16959]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:06:37 Iobroker influxd-systemd-start.sh[16959]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:06:38 Iobroker influxd-systemd-start.sh[16959]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:06:39 Iobroker influxd-systemd-start.sh[16959]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:06:40 Iobroker influxd-systemd-start.sh[16959]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:06:42 Iobroker influxd-systemd-start.sh[16959]: InfluxDB API at http://localhost:8086/rea>
pi@Iobroker:~ $ systemctl status influxdb ● influxdb.service - InfluxDB is an open-source, distributed, time series database Loaded: loaded (/lib/systemd/system/influxdb.service; enabled; vendor preset: enabled) Active: activating (start) since Mon 2023-03-06 17:06:47 CET; 1min 5s ago Docs: https://docs.influxdata.com/influxdb/ Cntrl PID: 17674 (influxd-systemd) Tasks: 2 (limit: 4164) CPU: 3.151s CGroup: /system.slice/influxdb.service ├─17674 /bin/bash -e /usr/lib/influxdb/scripts/influxd-systemd-start.sh └─18181 sleep 1 Mär 06 17:07:42 Iobroker influxd-systemd-start.sh[17674]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:07:43 Iobroker influxd-systemd-start.sh[17674]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:07:44 Iobroker influxd-systemd-start.sh[17674]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:07:46 Iobroker influxd-systemd-start.sh[17674]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:07:47 Iobroker influxd-systemd-start.sh[17674]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:07:48 Iobroker influxd-systemd-start.sh[17674]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:07:49 Iobroker influxd-systemd-start.sh[17674]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:07:50 Iobroker influxd-systemd-start.sh[17674]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:07:51 Iobroker influxd-systemd-start.sh[17674]: InfluxDB API at http://localhost:8086/rea> Mär 06 17:07:52 Iobroker influxd-systemd-start.sh[17674]: InfluxDB API at http://localhost:8086/rea> Vorab Danke für eure Unterstüzung```
-
@heinhan Hier noch die Meldenungen vom Service Start + Journal
pi@Iobroker:~ $ sudo service influxdb start Job for influxdb.service failed because a timeout was exceeded. See "systemctl status influxdb.service" and "journalctl -xe" for details. pi@Iobroker:~ $ journalctl -xe Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50377]: Command "print-config" is deprecated, use the influx-cli command server-config to display > Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: ts=2023-03-07T17:31:51.233816Z lvl=info msg="Welcome to InfluxDB" log_id=0gRHv8GG000 versi> Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: ts=2023-03-07T17:31:51.244079Z lvl=info msg="Resources opened" log_id=0gRHv8GG000 service=> Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: ts=2023-03-07T17:31:51.245184Z lvl=info msg="Resources opened" log_id=0gRHv8GG000 service=> Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: ts=2023-03-07T17:31:51.262828Z lvl=info msg="Checking InfluxDB metadata for prior version.> Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: ts=2023-03-07T17:31:51.263858Z lvl=info msg="Using data dir" log_id=0gRHv8GG000 service=st> Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: ts=2023-03-07T17:31:51.264560Z lvl=info msg="Compaction settings" log_id=0gRHv8GG000 servi> Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: ts=2023-03-07T17:31:51.265017Z lvl=info msg="Open store (start)" log_id=0gRHv8GG000 servic> Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: ts=2023-03-07T17:31:51.269413Z lvl=error msg="Unable to open series file" log_id=0gRHv8GG0> Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: ts=2023-03-07T17:31:51.270478Z lvl=info msg="Open store (end)" log_id=0gRHv8GG000 service=> Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: ts=2023-03-07T17:31:51.271094Z lvl=error msg="Failed to open engine" log_id=0gRHv8GG000 er> Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: Error: invalid series segment Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50376]: See 'influxd -h' for help Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50393]: Command "print-config" is deprecated, use the influx-cli command server-config to display > Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50403]: Command "print-config" is deprecated, use the influx-cli command server-config to display > Mär 07 18:31:51 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 1 attempts... Mär 07 18:31:52 Iobroker telegraf[649]: 2023-03-07T17:31:52Z W! [outputs.influxdb_v2] Metric buffer overflow; 24 metrics have been dropped Mär 07 18:31:52 Iobroker telegraf[649]: 2023-03-07T17:31:52Z E! [outputs.influxdb_v2] When writing to [http://192.168.178.28:8086]: Post "http://192> Mär 07 18:31:52 Iobroker telegraf[649]: 2023-03-07T17:31:52Z E! [agent] Error writing to outputs.influxdb_v2: failed to send metrics to any configur> Mär 07 18:31:52 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 2 attempts... Mär 07 18:31:53 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 3 attempts... Mär 07 18:31:54 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 4 attempts... Mär 07 18:31:55 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 5 attempts... Mär 07 18:31:56 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 6 attempts... Mär 07 18:31:57 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 7 attempts... Mär 07 18:31:58 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 8 attempts... Mär 07 18:31:59 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 9 attempts... Mär 07 18:32:00 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 10 attempts... Mär 07 18:32:01 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 11 attempts... Mär 07 18:32:02 Iobroker telegraf[649]: 2023-03-07T17:32:02Z W! [outputs.influxdb_v2] Metric buffer overflow; 24 metrics have been dropped Mär 07 18:32:02 Iobroker telegraf[649]: 2023-03-07T17:32:02Z E! [outputs.influxdb_v2] When writing to [http://192.168.178.28:8086]: Post "http://192> Mär 07 18:32:02 Iobroker telegraf[649]: 2023-03-07T17:32:02Z E! [agent] Error writing to outputs.influxdb_v2: failed to send metrics to any configur> Mär 07 18:32:02 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 12 attempts... Mär 07 18:32:03 Iobroker influxd-systemd-start.sh[50375]: InfluxDB API at http://localhost:8086/ready unavailable after 13 attempts...
Active: Bleibt beim "Start"
-
das ist aber die Datenbank und nicht der Adapter!
-
@homoran Der Adapter bleibt auf GELB. Hier die LOG
influxdb.1 66597 2023-03-07 19:05:23.536 error Error: connect ECONNREFUSED 192.168.178.28:8086
-
@heinhan sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
Der Adapter bleibt auf GELB.
ja, weil die DB die Verbindung verweigert.
oder was versteckt sich dort:@heinhan sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
192.168.178.28:8086
-
@homoran Das vermute ich auch. Das ganze lief bis gestern, dann bekam ich permanent die obige Fehlermeldung. Der Service der Datenbank bleibt auf "Start" stehen und geht nicht auf "Running". Auch kann ich nicht mehr über den Browser auf das Setup zugreifen.
-
@heinhan Schonmal die Kiste auf dem influx läuft neu gestartet?
-
@heinhan sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
Der Service der Datenbank bleibt auf "Start" stehen und geht nicht auf "Running
und danit ist es kein Problem vom Adapter und erst recht kein BUG von ioBroker.
Deshalb habe ich den Thread hierher verschoben. -
@heinhan sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
msg="Unable to open series file"
Leider ist das Log ungünstig abgeschnitten. Was aber offensichtlich ist, dass die Datenbank nicht startet, weil:
msg="Unable to open series file"
Das könnte bedeuten, dass die Series files nicht die korrekten Zugriffsrechte haben. Das kann z.B. passieren, wenn man die Datenbank interaktiv als root startet. Es könnte aber auch sein, dass die Dateien fehlen oder beschädigt sind.
EDIT: ich würde als erstes mal die Verzeichnisse mit den Datenbankfiles durchgehen und auf ggf. abweichende Eigentümer achten.
-
ich habe von influxdb keine Ahnung, aber wenn ich das richtig verstanden habe,
@heinhan sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
Habe zwei Instanzen installiert eine über Port: 443, die zweite über 8086 --> Diese Instanz bleibt bei "gelb"
greifst du mit 2 Instanzen auf die selbe (??) DB zu.
Ich weiß dass nicht alle Datenbanken für mehrfachen Zugriff geeignet sind, oder dafür konfiguriert werden müssten. -
@homoran Nein, die eine Datenbank läuft über die Influx Cloud, die zweite, die jetzt Problema macht lokal. Wie gesagt, hat bis gesten geklappt
-
@marc-berg sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
EDIT: ich würde als erstes mal die Verzeichnisse mit den Datenbankfiles durchgehen und auf ggf. abweichende Eigentümer achten.
Und wenn ich den Fehler nicht innerhalb 10min finde, würde ich die DB neu aufsetzen und einen Restore machen.
-
@marc-berg Ich vermute das etwas beschädigt wurde. Sie lief ja über Monate ohne Fehler. Da ich kein Spezialist in Sachen Datenbank bin, bräuchte ich Hilfe bzgl. EDIT. Überlege aber, Sie ganz runter zu schmeißen und NEU zu installieren.
-
@heinhan sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
@marc-berg Ich vermute das etwas beschädigt wurde. Sie lief ja über Monate ohne Fehler. Da ich kein Spezialist in Sachen Datenbank bin, bräuchte ich Hilfe bzgl. EDIT. Überlege aber, Sie ganz runter zu schmeißen und NEU zu installieren.
Ja, mach das. Der Fehler kann etliche Ursachen haben, von denen die meisten sowieso auf einen Restore hinauslaufen.
Edit: Ich hoffe, du hast kein 32bit Betriebssystem? Dann käme nämlich noch eine Fehlerursache dazu.
-
@marc-berg sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
msg="Unable to open series file"
Das könnte bedeuten, dass die Series files nicht die korrekten Zugriffsrechte haben.aber influx läuft ja gar nicht
@heinhan sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
Active: activating
@heinhan sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
Das ganze lief bis gestern, dann bekam ich permanent die obige Fehlermeldung.
einfach so, oder ein update gemacht?
Welche Version ist da überhaupt installiert? -
@crunchip sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
@marc-berg sagte in InfluxDB2 Error: connect ECONNREFUSED 192.XXX.XXX.XX:8086:
msg="Unable to open series file"
Das könnte bedeuten, dass die Series files nicht die korrekten Zugriffsrechte haben.aber influx läuft ja gar nicht
Genau. Weil auf die Dateien nicht zugegriffen werden kann, startet die DB nicht mehr.
-
@crunchip Habe die Datenbank neu aufgesetzt, jetzt läuft wieder alles!
Eine Erklärung für den Fehler habe ich nicht. -
@marc-berg Noch eine Frage :
Jetzt habe ich folgendes Problem beim Backitup Adapter für die influxDB2 Sicherung
[DEBUG] [iobroker] - host.Iobroker 30504 objects saved [DEBUG] [iobroker] - Backup created: /opt/iobroker/backups/iobroker_2023_03_08-16_21_34_backupiobroker.tar.gz [DEBUG] [iobroker] - done [DEBUG] [influxDB] - InfluxDB-Backup started ... [DEBUG] [influxDB] - Start InfluxDB Backup ... [DEBUG] [influxDB] - InfluxDB Backup tmp directory created [DEBUG] [influxDB] - Try deleting the InfluxDB tmp directory [DEBUG] [influxDB] - InfluxDB tmp directory was successfully deleted [DEBUG] [influxDB] - [ERROR] [influxDB] - Error: Command failed: influx backup --bucket iobroker -t Token gelöscht "/opt/iobroker/backups/influxDB_2023_03_08-16_22_22_backupiobroker" 2023/03/08 16:22:23 INFO: Downloading metadata snapshot Error: failed to backup metadata: failed to download metadata snapshot: 401 Unauthorized: read:authorizations is unauthorized
Habe da etwas über einen Master Token gelesen, habe aber keinen nur eine Fehlermeldung:
pi@Iobroker:~ $ influx auth list --token value Error: could not find authorization with given parameters: 401 Unauthorized: unauthorized access
Woran kann das liegen?
-
@heinhan sagte in [gelöst]InfluxDB2 Error: connect ECONNREFUSED XXXX:8086:
@marc-berg Noch eine Frage :
Woran kann das liegen?Wenn das Datenbank-Setup sauber durchführt wurde, steht in der Datei "influx-configs" unter [default] der admin-Token, der für Backups genutzt werden muss. Selbst angelegte Tokens funktionieren nicht.
-
@marc-berg Bei mir läuft influxdb 2.6.1 CLI rufe das Setup über den Brower auf. Da gibt es nur einen Token, der funktioniert auch, aber leider nicht z.B. bei Backitup. Die Frage die ich mir stelle, wie ich Berechtigungen angepasst bekomme. Bin nur ein Laie in Sachen Linux