NEWS
influxdb Verbindung funktioniert nur 1x [gelöst]
-
Hallo Zusammen,
seid Tagen bastle und recherchiere ich an einem Problem. Vielleicht hat hier jemand eine Idee.
Problembeschreibung:
Ich habe den ioBroker über Ostern komplett neu aufgesetzt. Alles funktioniert super. Nach dem ersten Neustart ist die influxdb lvon ioBroker nicht mehr authentifizierbar. Nach einigen Versuchen habe ich die Datenbank deinstalliert und neu installiert. Sofort war sie wieder "grün" und nutzbar. Nach dem Reboot das selbe Bild. Wieder keine authorization.kann mir jemand einen Tipp geben was ich falsch mache?
Was benötigt Ihr für weiter Infos?
Hier schon mal mein LOG beim Neustart des Adapter der Datenbank:influxdb.0 2022-04-18 11:24:46.777 error Error: authorization failed influxdb.0 2022-04-18 11:24:46.638 info Influx DB Version used: 1.x influxdb.0 2022-04-18 11:24:46.637 info Connecting http://localhost:8086 ... influxdb.0 2022-04-18 11:24:36.636 error Error: authorization failed influxdb.0 2022-04-18 11:24:36.493 info Influx DB Version used: 1.x influxdb.0 2022-04-18 11:24:36.492 info Connecting http://localhost:8086 ... influxdb.0 2022-04-18 11:24:26.491 error Error: authorization failed influxdb.0 2022-04-18 11:24:26.462 info enabled logging of DieselpreiseWillich, Alias=true, 13 points now activated influxdb.0 2022-04-18 11:24:26.461 info enabled logging of tankerkoenig.0.stations.cheapest.diesel.name, Alias=false, 12 points now activated influxdb.0 2022-04-18 11:24:26.459 info enabled logging of sonoff.0.zentral.luftq_1.VINDRIKTNING_PM10, Alias=false, 10 points now activated influxdb.0 2022-04-18 11:24:26.459 info enabled logging of sonoff.0.zentral.luftq_1.VINDRIKTNING_PM1, Alias=false, 9 points now activated influxdb.0 2022-04-18 11:24:26.456 info enabled logging of sonoff.0.sonoff.Kino.Tablett.POWER1, Alias=false, 6 points now activated influxdb.0 2022-04-18 11:24:26.282 info Influx DB Version used: 1.x influxdb.0 2022-04-18 11:24:26.281 info Connecting http://localhost:8086 ... influxdb.0 2022-04-18 11:24:26.279 info Buffer initialized with data for 94 points and 0 conflicts from last exit influxdb.0 2022-04-18 11:24:26.237 info starting. Version 2.6.3 in /opt/iobroker/node_modules/iobroker.influxdb, node: v14.19.1, js-controller: 4.0.21 host.iobroker 2022-04-18 11:24:23.935 info instance system.adapter.influxdb.0 started with pid 8842 host.iobroker 2022-04-18 11:24:18.370 info Adapter system.adapter.influxdb.0 will be restarted automatically host.iobroker 2022-04-18 11:24:18.370 info instance system.adapter.influxdb.0 terminated for restart. influxdb.0 2022-04-18 11:24:17.763 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
Aus meiner Sicht sieht alles gut aus, bis plötzlich auf für mich nicht ersichtlichen Gründen ein Error auftaucht.
Für jeden Tipp bin ich dankbar.schöne Ostertage
PeterL -
@peterlustig33 sagte in influxdb Verbindung funktioniert nur 1x:
Nach dem Reboot
läuft denn der influx-service überhaupt nach einem reboot?
hast du nach dem installieren auch folgendes ausgeführt?
sudo systemctl unmask influxdb.service sudo systemctl start influxdb sudo systemctl enable influxdb.service
-
das wäre peinlich gewesen. Ich bin kein Profi, aber daran liegt es scheinbar nicht. Ja, die Datenbank selber läuft. Ist das nicht auch im LOG an z.B. diesen Infos zu sehen?
influxdb.0 2022-04-18 10:59:18.710 info enabled logging of deconz.0.Sensors.26.temperature, Alias=false, 3 points now activated
Das dachte ich jedenfalls.
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: active (running) since Mon 2022-04-18 11:05:27 CEST; 1h 13min ago Docs: https://docs.influxdata.com/influxdb/ Main PID: 3949 (influxd) Tasks: 14 (limit: 4163) CPU: 43.852s CGroup: /system.slice/influxdb.service └─3949 /usr/bin/influxd -config /etc/influxdb/influxdb.conf Apr 18 12:17:28 iobroker influxd-systemd-start.sh[3949]: [httpd] 127.0.0.1 - user [18/Apr/2022:12:17:28 +0200] "GET /query?db=iobroker&p=%5BREDACTED%5D&precision=ms&q=> Apr 18 12:17:38 iobroker influxd-systemd-start.sh[3949]: [httpd] 127.0.0.1 - user [18/Apr/2022:12:17:38 +0200] "GET /query?db=iobroker&p=%5BREDACTED%5D&precision=ms&q=> Apr 18 12:17:48 iobroker influxd-systemd-start.sh[3949]: [httpd] 127.0.0.1 - user [18/Apr/2022:12:17:48 +0200] "GET /query?db=iobroker&p=%5BREDACTED%5D&precision=ms&q=> Apr 18 12:17:58 iobroker influxd-systemd-start.sh[3949]: [httpd] 127.0.0.1 - user [18/Apr/2022:12:17:58 +0200] "GET /query?db=iobroker&p=%5BREDACTED%5D&precision=ms&q=>
-
@peterlustig33 sagte in influxdb Verbindung funktioniert nur 1x:
a, die Datenbank selber läuft. Ist das nicht auch im LOG an z.B. diesen Infos zu sehen?
da hatte ich nicht darauf geachtet
hast du beim Installieren, direkt eine Datenbank angelegt, oder hast du das mittels Influxdb Instanz gemacht?
-
ich hatte das nach dieser Anleitung gemacht: https://www.verdrahtet.info/2020/02/14/installation-von-influxdb-grafana-inkl-verbindung-zu-iobroker/
Welche Variante ist das nun?
Ehrlich gesagt versehe ich die Frage nicht. -
@peterlustig33 sagte in influxdb Verbindung funktioniert nur 1x:
Ehrlich gesagt versehe ich die Frage nicht.
dann hast du direkt in der shell eine Datenbank mit deinem Benutzer Pi angelegt.
wenn du bei der Installation keine Datenbank anlegst, sondern in der Influxdb Instanz deine Daten incl. Datenbank einträgst und startest, wird diese automatisch in Influx angelegt.
ich hatte in der Vergangenheit immer mal gelesen, das hier der ein oder andere Probleme mit dem authentifizieren hatte, wenn die Datenbank zuvor in der shell erstellt wurde, daher die Frage.
-
Mensch, ich glaube das war es. Ich beobachte das Ganze jetzt noch mal ein oder zwei Tage, aber die ersten 2 Neustarts hat es überlebt. Wenn das so bleibt setze ich den thread auf erledigt.
Darauf wäre ich nie gekommen. Super, das es so fähige / erfahrene Leute wie Dich gibt. Vielen Dank!!Hier noch mal der "gute " Weg für die für andere Anfänger wie mich. Es muß ja nicht jeder den selben Fehler machen. Ob das der einzige richtige Weg ist bezweifel ich, aber genau so hat es bei mir funktioniert.
- Quelle hinzufügen
wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add - source /etc/os-release echo "deb https://repos.influxdata.com/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
- Installation durchführen
sudo apt-get update sudo apt-get install influxdb
- Datenbank starten
sudo service influxdb start
- In den ioBroker wechseln und den Adapter influxdb starten. (Der sollte natürlich vorher nicht laufen).
Das war alles und so einfach. Das Anlegen der ioBroker-DB scheint dann tatsächlich, in der für den ioBroker richtigen Weise automatisch im Hintergrund passieren.