thcologne-gart / git-project

GitHub Repository des Gebäude-Informationstechnik Projekts
https://github.com/thcologne-gart/git-project
1 stars 1 forks source link

Installation und Konfiguration der InfluxDB In Docker Desktop bei dem influxDB Container auf CLI #1

Closed SelHoer closed 3 years ago

SelHoer commented 3 years ago

In CLI funktioniert strg+v nicht! Manuelle Eingabe scheitert an Backslash. Was kann ich tun?

Eichi87 commented 3 years ago

Ein Rechtsklick fügt den Inhalt der Zwischenablage in das CLI ein.

SelHoer commented 3 years ago

Danke für die Rückmeldung. Hat mit einem Zwischenschritt über Editor funktioniert.

Ich versteh die Vorgehensweise nicht wie ein InfluxDB-user für OPCUA-Logger und Grafana anzulegen ist.

Soll der Pfand 1:1 übernommen werden? influx user create \ --name logger \ --password logger2020 \ --org organization

Wenn ich das personalisiere erhalte ich diese Fehlermeldung: Error: Post "http://192.168.0.1:8086/api/v2/users": dial tcp 192.168.0.1:8086: connect: connection refused. Error: Get "http://192.168.0.1:8086/api/v2/setup": dial tcp 192.168.0.1:8086: connect: connection refused.

SelHoer commented 3 years ago

Bei Punkt 4. habe ich im Beispiel einfach mein Bucket ID eingefügt. Es folge diese Meldung.

Error: Failed to get ID for org 'organization' (do you have org-level read permission?): Get "http://192.168.0.1:8086/api/v2/orgs?org=organization": dial tcp 192.168.0.1:8086: connect: connection refused. Error: Get "http://192.168.0.1:8086/api/v2/setup": dial tcp 192.168.0.1:8086: connect: connection refused. See 'influx v1 dbrp create -h' for help

Grundsätzlich benötige ich Hilfe bei der Durchführung dieser Eingaben.

Eichi87 commented 3 years ago

Das klingt nach einem Problem mit dem Port oder dem Docker Container. Grundsätzlich ist das was du gemacht hast richtig, sofern deine Organisation organization heißt. Auch dein Vorgehen für Schritt 4 ist richtig. Ich würde dir empfehlen deinen Dockercontainer neu anzulegen, also die Ausführung mit STOP stoppen und den Container mit DELETE löschen. Dann den Computer einmal neustarten, damit alle Ports freigegeben werden. Nach dem Neustart den Container mit dem Kommando aus der Anleitung neu anlegen. Versuche auch mal InfluxDB als einzige Komponente ans Laufen zu bringen.

Wichtig ist, dass der verwendete Port, hier 8086 einzig von dem InfluxDB Docker Container genutzt wird. Kein Port darf gleichzeitig zwei Anwendungen zugewiesen sein.

Du kannst auch mal nachschauen ob der Port von einem anderen Programm genutzt wird. Dazu gibst du bevor InfluxDB gestartet ist netstat -an in die Windows Eingabeaufforderung ein und schaust dann ob es den Eintrag TCP <ip-adresse>:8086 ... gibt. Falls ja, musst du für InfluxDB einen anderen Port wählen.

SelHoer commented 3 years ago

Danke, für deine schnelle Antwort. Ich habe alles durchgeführt. Ich bin leider nicht weiter gekommen. Gibt es Alternativen? 8086 ist nur für InfluxDB zugewiesen. InfluxDB läuft auch im Browser.

Eichi87 commented 3 years ago

Funktionieren denn andere InfluxDB Kommandos? Beispielsweise Influx user list? Dies sollte dir deine User anzeigen. Die Konfiguration (Schritt 1) konntest du erfolgreich anlegen?

Alternativ könntest du statt InfluxDB 2.0 versuchen InfluxDB 1.8 zu nutzen. docker run --name influxDB -p 8086:8086 -v <local-folder>:/var/lib/influxdb influxdb:1.8.6 Grundsätzlich funktioniert das auch mit dieser Version, dann müssen nur ein paar Dinge anders gemacht werden:

Grundsätzlich wäre dann die Einrichtugn von InfluxDB 1.8.6 abgeschlossen und die Aufgaben sollten funktionieren.

Eichi87 commented 3 years ago

Der Fehler wurde durch eine falsche IP Adresse für die InfluxDB config verursacht. Hier muss eure lokale IP Adresse eingetragen werden. Diese ist in der Regel nicht 192.168.0.1.