Influxdb startet nicht mehr nach Update
Hallo,
ich habe meinen RPi heute geupdatet, wie jede Woche.
Influx wurde dabei geupdatet, wie schon oft.
Nur nach dem reboot startet es nicht mehr:
Zugriff verweigert.
Jemand eine Idee wie ich das wieder zum laufen kriege könnte ?
influxd läuft !
1.8.7-1 ist installiert.
MfG
ich habe meinen RPi heute geupdatet, wie jede Woche.
Influx wurde dabei geupdatet, wie schon oft.
Nur nach dem reboot startet es nicht mehr:
Zugriff verweigert.
Jemand eine Idee wie ich das wieder zum laufen kriege könnte ?
influxd läuft !
1.8.7-1 ist installiert.
MfG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1101649770
Url: https://administrator.de/contentid/1101649770
Ausgedruckt am: 25.11.2024 um 03:11 Uhr
17 Kommentare
Neuester Kommentar
Moin,
es wäre hilfreich, wenn Du Deine Logauszüge etc. hier als Text in Codeblöcke und nicht als Screenshots einstellst.
Da ja mehrfach "Permission Denied" bei den Startversuchen als Fehlermeldung kommt, überprüfe doch mal die Berechtigungen sämtlicher Scripte und der ausführbaren Dateien auch in Bezug auf User/Group, die sollten ja laut influxdb.service auf influxdb/influxdb stehen. Laut diverser Fundstellen im Netz funktioniert der Start als Service nur bei diesen Owner-Einstellungen.
Ansonsten findet sich sicher noch etwas in der Doku zur 1.8: https://docs.influxdata.com/influxdb/v1.8/
Gruß
cykes
es wäre hilfreich, wenn Du Deine Logauszüge etc. hier als Text in Codeblöcke und nicht als Screenshots einstellst.
Da ja mehrfach "Permission Denied" bei den Startversuchen als Fehlermeldung kommt, überprüfe doch mal die Berechtigungen sämtlicher Scripte und der ausführbaren Dateien auch in Bezug auf User/Group, die sollten ja laut influxdb.service auf influxdb/influxdb stehen. Laut diverser Fundstellen im Netz funktioniert der Start als Service nur bei diesen Owner-Einstellungen.
Ansonsten findet sich sicher noch etwas in der Doku zur 1.8: https://docs.influxdata.com/influxdb/v1.8/
Gruß
cykes
Hallo,
ein chmod u+x bedeutet das der User das "Executable" dazubekommt, genaueres kannst du dir hier rauslesen
https://www.shellbefehle.de/befehle/chmod/
grüße
ein chmod u+x bedeutet das der User das "Executable" dazubekommt, genaueres kannst du dir hier rauslesen
https://www.shellbefehle.de/befehle/chmod/
grüße
Zitat von @Avenga:
überprüfe doch mal die Berechtigungen sämtlicher Scripte und der ausführbaren Dateien auch in Bezug auf User/Group, die sollten ja laut influxdb.service auf influxdb/influxdb stehen.
Wie kann ich die Berechtigungen prüfen/einsehen ?
überprüfe doch mal die Berechtigungen sämtlicher Scripte und der ausführbaren Dateien auch in Bezug auf User/Group, die sollten ja laut influxdb.service auf influxdb/influxdb stehen.
Wie kann ich die Berechtigungen prüfen/einsehen ?
Auf der Konsole geht das easy mit
ls -l
beim File Manager auf einem RasPi bin ich mir nicht 100% sicher, aber ich gehe davon aus, dass Rechtsklick -> Eigenschaften -> Berechtigungen o.ä. zum Ziel führt.
Möglicherweise ist da dann auch gleich ein Häkchen "ausführbar machen" dabei (?)
Zitat von @Avenga:
überprüfe doch mal die Berechtigungen sämtlicher Scripte und der ausführbaren Dateien auch in Bezug auf User/Group, die sollten ja laut influxdb.service auf influxdb/influxdb stehen.
Wie kann ich die Berechtigungen prüfen/einsehen ?
Prüfen - wie schon erwähnt - mit überprüfe doch mal die Berechtigungen sämtlicher Scripte und der ausführbaren Dateien auch in Bezug auf User/Group, die sollten ja laut influxdb.service auf influxdb/influxdb stehen.
Wie kann ich die Berechtigungen prüfen/einsehen ?
ls -al
Und noch ein wenig bash lernen im Anschluss
Zitat von @Avenga:
danke, ich kriege die ganzen chmod und umask Befehle einfach nicht in meinen Kopf...
Dort müssen sie ja auch nur kurz verweilen: Aus dem Kopf über die Tastatur in die Shell - reicht ja danke, ich kriege die ganzen chmod und umask Befehle einfach nicht in meinen Kopf...
Läuft es denn jetzt wieder oder immer noch nicht?
Joah sind halt zwei verschiedene Configs, die gemerged wurden:
Was den Fehler letztendlich auslöst, ist dieses hier (im zweiten Script):
-> entspricht der Fehlermeldung aus dem Journal:
Es wird versucht, eine URL aufzurufen, und zwar explizit mit einem return code von 200 (= alles ok).
Dies wird 10x versucht, und wenn's dann immer noch nicht klappt, passiert genau das oben: exit mit Fehlercode 1.
Interessanterweise versucht das zweite Script ggf., diese URL mit https (anstatt nur mit http) zu erreichen - das scheint hier jedoch keine Rolle zu spielen, da in deiner Fehlermeldung explizit http versucht wird.
Ohne also die "wirkliche" Ursache zu erkennen: Das Script versucht, eine URL aufzurufen, das klappt nicht -> error+ exit.
Was noch auffällt:
-> könnte man vllt testweise manuell anlegen.
Aug 12 22:53:45 nibepi influxd-systemd-start.sh[430]: Merging with configuration at: /etc/influxdb/influxdb.conf
Was den Fehler letztendlich auslöst, ist dieses hier (im zweiten Script):
echo "Failed to reach influxdb $PROTOCOL endpoint at $url"
exit 1
Aug 12 22:53:57 nibepi influxd-systemd-start.sh[430]: Failed to reach influxdb http endpoint at http://localhost:8086/health
Es wird versucht, eine URL aufzurufen, und zwar explizit mit einem return code von 200 (= alles ok).
Dies wird 10x versucht, und wenn's dann immer noch nicht klappt, passiert genau das oben: exit mit Fehlercode 1.
Interessanterweise versucht das zweite Script ggf., diese URL mit https (anstatt nur mit http) zu erreichen - das scheint hier jedoch keine Rolle zu spielen, da in deiner Fehlermeldung explizit http versucht wird.
Ohne also die "wirkliche" Ursache zu erkennen: Das Script versucht, eine URL aufzurufen, das klappt nicht -> error+ exit.
Was noch auffällt:
run: open server: open tsdb store: mkdir /var/lib/influxdb/data/_internal/_series: permission denied
"mkdir" steht für "make directory" ;) also ein Verzeichnis anlegen.
Das geht nur, wenn im Verzeichnisbaum darüber entspr. Rechte gesetzt sind.
Wenn du mal
eingibst, dann solltest du sehen, dass so ziemlich alles darin zu User + Gruppe "root" gehört - auch das "lib" Verzeichnis, und dieses hat (vermutlich) keine bzw. nur eingeschränkte Schreibrechte.
Auf meinem Pi zB:
-> fehlendes "w" bei den Rechten
Das bedeutet, als normaler User darfst du da drin kein Verzeichnis anlegen -> "permission denied". Das wird hier von dem User influxd versucht, schlägt aber fehl.
Aber, davon abgesehen.. es ist nicht soo ungewöhnlich, dass neue Releases nicht völlig bug-frei sind.
Wenn du dir mal das changelog von influxdb anschaust:
https://docs.influxdata.com/influxdb/v1.8/about_the_project/releasenotes ...
dann ist da zB. die Version 1.8.8, die überhaupt nie offiziell erschienen ist ("Due to encountering several issues") ;)
Also, wenn bei dir alles so weit funktioniert, indem du eine Version vorher verwendest, dann würd ich es einfach dabei belassen.
Das geht nur, wenn im Verzeichnisbaum darüber entspr. Rechte gesetzt sind.
Wenn du mal
ls -la /var/
Auf meinem Pi zB:
ls -la /var/
drwxr-xr-x 47 root root 4096 Aug 6 16:16 lib
Das bedeutet, als normaler User darfst du da drin kein Verzeichnis anlegen -> "permission denied". Das wird hier von dem User influxd versucht, schlägt aber fehl.
Aber, davon abgesehen.. es ist nicht soo ungewöhnlich, dass neue Releases nicht völlig bug-frei sind.
Wenn du dir mal das changelog von influxdb anschaust:
https://docs.influxdata.com/influxdb/v1.8/about_the_project/releasenotes ...
dann ist da zB. die Version 1.8.8, die überhaupt nie offiziell erschienen ist ("Due to encountering several issues") ;)
Also, wenn bei dir alles so weit funktioniert, indem du eine Version vorher verwendest, dann würd ich es einfach dabei belassen.