Seite 2 von 2
Re: Installation InfluxDB bricht mit Fehler ab
Verfasst: 5. Feb 2023 14:28
von mamoco
Nein Toni, es läuft leider nicht.
Die Installation habe ich im Homeverzeichnis von openhabian durchgeführt.
den Dienst aktiviert und gestartet, dennoch, der Aufrufvon Influx bringt folgenden Fehler zu Tage:
Code: Alles auswählen
openhabian@openhabian:~ $ influx
-bash: influx: command not found
Re: Installation InfluxDB bricht mit Fehler ab
Verfasst: 5. Feb 2023 17:08
von udo1toni
Hast Du denn man in den Ordner rein geschaut? Wie gesagt, es kann gut sein, dass man ein Script aufrufen muss, um InfluxDB zu installieren, gerne genommen ist z.B. make install, aber es ist sinnlos, das "auf Verdacht" auszuprobieren, stattdessen schaut man in den Ordner und sucht dort die Dokumentation, meist eine Datei mit dem Namen README.
Re: Installation InfluxDB bricht mit Fehler ab
Verfasst: 6. Feb 2023 13:00
von mamoco
Hallo Toni,
ich habe in alle Verzeichnisse, die bei der Installation angelegt werden reingesehen, eine README gibt es da leider nicht.
Frühere Versionen habe ich erfolgreich mit den folgenden Befehlen zum Laufen bekommen:
Code: Alles auswählen
sudo apt update
sudo apt install influxdb
sudo systemctl enable influxdb
sudo systemctl start influxdb
, daher wundert es mich das damit nicht mehr funktioniert.
Ich werde mich in den nächsten Tagen mit der
https://docs.influxdata.com/influxdb/v1.8/ beschäftigen.
Wenn ich was hilfreiches rausfinde werde ich berichten, schau aber immer mal wieder hier vorbei, vielleicht hat ja der Rest der Gemeinde auch hilfreiche Ideen.
Für den Moment, vielen Dank.
Re: Installation InfluxDB bricht mit Fehler ab
Verfasst: 6. Feb 2023 13:27
von udo1toni
Vergiss bitte apt.
apt ist der Paketmanager von debian.
apt holt das Paket online, wenn es in den Paketquellen vorhanden ist (das ist nicht der Fall).
Alternativ kann apt auch ein lokal vorliegendes Paket installieren, dieses muss dann als Paket mit der Endung .deb vorliegen und es muss explizit als Datei an apt übergaben werden (auch das ist nicht der Fall) -> apt hat hier nichts zu tun.
systemctl steuert den Service. Dafür muss eine service-Datei vorhanden sein. Der korrekte Aufruf heißt eigentlich systemctl start influxdb.service
Das kann so nicht funktionieren, weil die Datei nicht vorhanden ist (es gibt ein paar Stellen im System, wo diese Datei liegen kann - gewöhnlich unter /etc/systemd/system/. Das enable legt dann einen symbolischen Link an der richtigen Stelle an, damit start beim Systemstart ausgeführt wird)
Re: Installation InfluxDB bricht mit Fehler ab
Verfasst: 6. Feb 2023 13:33
von udo1toni
Ich habe gerade mal in das Archiv reingeschaut.
Es sieht so aus, dass Du die Dateien jeweils ins entsprechende Verzeichnis kopieren musst. Nicht sehr komfortabel, und die Dienst-Definitionen sind auch nicht dabei (also die influxdb.service).
Ich möchte behaupten, Influxdatat möchte nicht, dass Du die 1.8 noch weiter verwendest, Du sollst bitte auf die 2.6 wechseln.
Re: Installation InfluxDB bricht mit Fehler ab
Verfasst: 6. Feb 2023 13:53
von mamoco
Gibt es denn schon Erfahrungen/Dokumentationen, ob und wie die Verbindung OH3.4 und Influx 2.6 funktioniert?
Re: Installation InfluxDB bricht mit Fehler ab
Verfasst: 6. Feb 2023 17:31
von udo1toni
Funktioniert super

Der Punkt ist, dass InfluxDB2 eine neue Sprache für die Abfragen verwendet (flux), was erst mal abschreckt.
Auf der anderen Seite ist es so, dass InfluxDB2 eine UI mitbringt, mit der es sehr komfortabel ist, Abfragen zu generieren (wenn man mal verstanden hat, wo man klicken muss).
Das Ergebnis kann man direkt in InfluxDB ansehen. Aber man kann den generierten Code auch kopieren und einfach in Grafana einfügen (immer vorausgesetzt, dass Grafana auch einigermaßen aktuell und der Datenbankzugriff auf InflusxDB2 eingestellt ist).
Und man kann die Abfragen natürlich jederzeit anpassen, der Code ist recht gut verständlich und sehr gut dokumentiert.
Ich habe mir das Archiv noch mal genauer angeschaut.
Folgendes muss man tun, um Influx1.8 auf dem Pi einzurichten:
- Archiv kopieren, auspacken (wohin auch immer... muss eh verteilt werden) Ich gehe im folgenden davon aus, dass es nun ein Verzeichnis /opt/influxdb-1.8.10-1/ gibt.
- in das Verzeichnis /opt/influxdb-1.8.10-1/ wechseln. Dort gibt es drei Verzeichnisse

- Den Inhalt von etc/ nach /etc/ kopieren oder alternativ in /etc/ symbolische Links zu den beiden Ordnern anlegen, so:
- Für die restlichen Verzeichnisse sieht es ähnlich aus, allerdings musst Du aufpassen. Gibt es im Zielverzeichnis bereits ein entsprechendes Verzeichnis, so musst Du eine Ebene tiefer springen und die Links in diesem Verzeichnis anlegen. Du musst dies für alle Verzeichnisse bzw. die Dateien darin nachvollziehen, der Weg über die symbolischen Links ist also wesentlich aufwändiger. Der Vorteil ist allerdings, wenn Du InfluxDB1.8 irgendwann loswerden willst, kannst Du einfach das Verzeichnis in /opt/ löschen. Wenn Du im System symbolischen Links begegnest, die auf das Verzeichnis verweisen, löschst Du sie einfach, ohne weiter drüber nachzudenken (symbolische Links werden als broken angezeigt, wenn die Zieldatei nicht mehr existiert)
- im Verzeichnis /opt/influxdb-1.8.10-1/usr/lib/influxdb/scripts/ liegt die Datei influxdb.service, die muss ebenfalls verlinkt oder kopiert werden:
Code: Alles auswählen
sudo ln -s /opt/influxdb-1.8.10-1/usr/lib/influxdb/scripts/influxdb.service /etc/systemd/system/
Danach muss die Liste der Daemons neu geladen und der dienst endlich gestartet werden:
Code: Alles auswählen
sudo systemctl daemon-reload
sudo systemctl start influxdb
sudo systemctl enable influxdb
Re: Installation InfluxDB bricht mit Fehler ab
Verfasst: 11. Feb 2023 18:57
von Widukind
Hallo zusammen,
dank udo1tonis Hinweis, im anderen Forum um Hilfe zu bitten, gibt es dort nun für mein Problem eine erfolgreiche Lösung!
Da diese Lösung sich (für mich) auf mehrere Posts verteilt, verlinke ich hier zum Topic:
https://community.openhab.org/t/install ... g/144293/4
Danke und herzliche Grüße