Installation InfluxDB bricht mit Fehler ab

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

mamoco
Beiträge: 9
Registriert: 18. Feb 2020 15:50
Answers: 0

Re: Installation InfluxDB bricht mit Fehler ab

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Installation InfluxDB bricht mit Fehler ab

Beitrag 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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

mamoco
Beiträge: 9
Registriert: 18. Feb 2020 15:50
Answers: 0

Re: Installation InfluxDB bricht mit Fehler ab

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

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Installation InfluxDB bricht mit Fehler ab

Beitrag 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)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Installation InfluxDB bricht mit Fehler ab

Beitrag 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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

mamoco
Beiträge: 9
Registriert: 18. Feb 2020 15:50
Answers: 0

Re: Installation InfluxDB bricht mit Fehler ab

Beitrag von mamoco »

Gibt es denn schon Erfahrungen/Dokumentationen, ob und wie die Verbindung OH3.4 und Influx 2.6 funktioniert?

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Installation InfluxDB bricht mit Fehler ab

Beitrag 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:
  1. 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.
  2. in das Verzeichnis /opt/influxdb-1.8.10-1/ wechseln. Dort gibt es drei Verzeichnisse :)
  3. Den Inhalt von etc/ nach /etc/ kopieren oder alternativ in /etc/ symbolische Links zu den beiden Ordnern anlegen, so:

    Code: Alles auswählen

    sudo ln -s /opt/influxdb-1.8.10-1/etc/* /etc/
  4. 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)
  5. 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:
  6. Code: Alles auswählen

    sudo systemctl daemon-reload
    sudo systemctl start influxdb
    sudo systemctl enable influxdb
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Widukind
Beiträge: 5
Registriert: 11. Mär 2021 12:04
Answers: 0

Re: Installation InfluxDB bricht mit Fehler ab

Beitrag 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

Antworten