Closed SelHoer closed 3 years ago
Ein Rechtsklick fügt den Inhalt der Zwischenablage in das CLI ein.
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.
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.
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.
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.
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:
influx
eingeben.create database <Datenbankname>
, bsp. create database data
use <Datenbankname>
, um sie als Standarddatenbank festzulegencreate user admin with password '<Passwort>' with all privileges
create user <Username> with password '<Passwort>'
, um Nutzer anzulegengrant all on <Datenbankname> to <Username>
, um Berechtigungen auf die Datenbank zu erteilenGrundsätzlich wäre dann die Einrichtugn von InfluxDB 1.8.6 abgeschlossen und die Aufgaben sollten funktionieren.
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.
In CLI funktioniert strg+v nicht! Manuelle Eingabe scheitert an Backslash. Was kann ich tun?