Wie InfluxDB richtig konfigurieren/starten?

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.518
Punkte für Reaktionen
404
Punkte
103
Wie schon geschrieben, die 1.x kennt die ENV Variablen nicht.

Deine generierte .conf liegt doch unter /volume1/docker/influxdb/influxdb.conf. Damit liegt die Datei auf dem Docker-Share deines NAS. Map den Share doch als Laufwerk unter Windows/OSX. Beende dann den Container und editiere die conf-Datei mi einem anständigen Editor (visual studio code, sublimetext 3, notepad++), speichere sie ab und starte den Container wieder.

Der Ablauf im Container sollte kaum anders sein:
CREATE USER "admin" WITH PASSWORD '1234' WITH ALL PRIVILEGES
CREATE USER "user" WITH PASSWORD '1234'
CREATE DATABASE "iobroker"
GRANT ALL ON "iobroker" TO "user"
exit
 
  • Like
Reaktionen: ViperRt10

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.500
Punkte für Reaktionen
31
Punkte
74
starten vom Container fkt. so (oder fehlt da noch was?):
docker run -p 8086:8086 -v /volume1/docker/influxdb/config.yml:/etc/influxdb/influxdb.conf:ro influxdb:1.7 -config /etc/influxdb/influxdb.conf
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.518
Punkte für Reaktionen
404
Punkte
103
Hast Du es schon ausprobiert? Mir persönlich würde noch das Volume für die Nutzdaten fehlen ( -v /host/pfad:/var/lib/influxdb ).

Damit ziehe ich mich dann auch raus aus dem Thema - für die meisten Antworten gehe ich auch nur auf die Dockerhub-Beschreibung und sehe nach was dort steht. Das wirst Du bestimmt auch alleine hinbekommen.
 
  • Like
Reaktionen: blurrrr

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.500
Punkte für Reaktionen
31
Punkte
74
Morgen

der Befehl startet und bleibt hängen (sending to influxdata.com) ?
# docker run -p 8086:8086 -v /volume1/docker/influxdb:/var/lib/influxdb -v /volume1/docker/influxdb/influxdb.conf:/etc/influxdb/influxdb.conf:ro influxdb:1.7 -config /etc/influxdb/influxdb.conf

ts=2021-05-14T04:53:01.869207Z lvl=info msg="InfluxDB starting" log_id=0U6JNcBG000 version=1.7.11 branch=1.7.11 commit=f11ad4780c8a61108108a18b141c1d067d920a80
ts=2021-05-14T04:53:01.869233Z lvl=info msg="Go runtime" log_id=0U6JNcBG000 version=go1.13.8 maxprocs=8
ts=2021-05-14T04:53:01.976743Z lvl=info msg="Using data dir" log_id=0U6JNcBG000 service=store path=/var/lib/influxdb/data
ts=2021-05-14T04:53:01.976847Z lvl=info msg="Compaction settings" log_id=0U6JNcBG000 service=store max_concurrent_compactions=4 throughput_bytes_per_second=50331648 throughput_bytes_per_second_burst=50331648
ts=2021-05-14T04:53:01.976868Z lvl=info msg="Open store (start)" log_id=0U6JNcBG000 service=store trace_id=0U6JNcb0000 op_name=tsdb_open op_event=start
ts=2021-05-14T04:53:01.976926Z lvl=info msg="Open store (end)" log_id=0U6JNcBG000 service=store trace_id=0U6JNcb0000 op_name=tsdb_open op_event=end op_elapsed=0.060ms
ts=2021-05-14T04:53:01.976965Z lvl=info msg="Opened service" log_id=0U6JNcBG000 service=subscriber
ts=2021-05-14T04:53:01.976974Z lvl=info msg="Starting monitor service" log_id=0U6JNcBG000 service=monitor
ts=2021-05-14T04:53:01.976982Z lvl=info msg="Registered diagnostics client" log_id=0U6JNcBG000 service=monitor name=build
ts=2021-05-14T04:53:01.976989Z lvl=info msg="Registered diagnostics client" log_id=0U6JNcBG000 service=monitor name=runtime
ts=2021-05-14T04:53:01.976996Z lvl=info msg="Registered diagnostics client" log_id=0U6JNcBG000 service=monitor name=network
ts=2021-05-14T04:53:01.977008Z lvl=info msg="Registered diagnostics client" log_id=0U6JNcBG000 service=monitor name=system
ts=2021-05-14T04:53:01.977031Z lvl=info msg="Starting precreation service" log_id=0U6JNcBG000 service=shard-precreation check_interval=10m advance_period=30m
ts=2021-05-14T04:53:01.977041Z lvl=info msg="Starting snapshot service" log_id=0U6JNcBG000 service=snapshot
ts=2021-05-14T04:53:01.977054Z lvl=info msg="Starting continuous query service" log_id=0U6JNcBG000 service=continuous_querier
ts=2021-05-14T04:53:01.977062Z lvl=info msg="Starting HTTP service" log_id=0U6JNcBG000 service=httpd authentication=false
ts=2021-05-14T04:53:01.977068Z lvl=info msg="opened HTTP access log" log_id=0U6JNcBG000 service=httpd path=stderr
ts=2021-05-14T04:53:01.977061Z lvl=info msg="Storing statistics" log_id=0U6JNcBG000 service=monitor db_instance=_internal db_rp=monitor interval=10s
ts=2021-05-14T04:53:01.977153Z lvl=info msg="Listening on HTTP" log_id=0U6JNcBG000 service=httpd addr=[::]:8086 https=false
ts=2021-05-14T04:53:01.977181Z lvl=info msg="Starting retention policy enforcement service" log_id=0U6JNcBG000 service=retention check_interval=30m
ts=2021-05-14T04:53:01.977232Z lvl=info msg="Listening for signals" log_id=0U6JNcBG000
ts=2021-05-14T04:53:01.977289Z lvl=info msg="Sending usage statistics to usage.influxdata.com" log_id=0U6JNcBG000
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.518
Punkte für Reaktionen
404
Punkte
103
der Befehl startet und bleibt hängen (sending to influxdata.com)
Influxdb ist somit gestartet. Ist doch gut, jetzt kannst Du über das Terminal Deine Datenbank und den Benutzer anlegen.

Im Fehlerfall wären die Log-Ausgaben nicht "lvl=info", sondern eher sowas wie "lvl=error".
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.500
Punkte für Reaktionen
31
Punkte
74
morgen @haydibe , leider nein, der Container startet nicht, der Befehl bleibt ab der letzten Zeile einfach stecken, kein Prompt mehr

sehe gerade, er hat nach gut einer halben Stunde 2 weitere Zeilen geschafft
ts=2021-05-14T05:23:01.981959Z lvl=info msg="Retention policy deletion check (start)" log_id=0U6JNcBG000 service=retention trace_id=0U6L5UrG000 op_name=retention_delete_check op_event=start


ts=2021-05-14T05:23:01.986392Z lvl=info msg="Retention policy deletion check (end)" log_id=0U6JNcBG000 service=retention trace_id=0U6L5UrG000 op_name=retention_delete_check op_event=end op_elapsed=6.551ms
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.500
Punkte für Reaktionen
31
Punkte
74
er hängt, also das kann ich beenden, das wird nix.

ts=2021-05-14T07:23:01.985194Z lvl=info msg="Retention policy deletion check (start)" log_id=0U6JNcBG000 service=retention trace_id=0U6RxwrG000 op_name=retention_delete_check op_event=start


ts=2021-05-14T07:23:01.989586Z lvl=info msg="Retention policy deletion check (end)" log_id=0U6JNcBG000 service=retention trace_id=0U6RxwrG000 op_name=retention_delete_check op_event=end op_elapsed=6.673ms


ts=2021-05-14T07:53:01.987507Z lvl=info msg="Retention policy deletion check (start)" log_id=0U6JNcBG000 service=retention trace_id=0U6Tfo6G000 op_name=retention_delete_check op_event=start


ts=2021-05-14T07:53:01.991132Z lvl=info msg="Retention policy deletion check (end)" log_id=0U6JNcBG000 service=retention trace_id=0U6Tfo6G000 op_name=retention_delete_check op_event=end op_elapsed=8.001ms
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.500
Punkte für Reaktionen
31
Punkte
74
Woran machst Du das fest? Schon versucht im Terminal die Datenbank anzulegen?
das ist CLI, der Container läuft nicht, also im Container kann ich somit das Terminal nicht nutzen.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.518
Punkte für Reaktionen
404
Punkte
103
Da der Container nach Deiner Aussage nach 2h Logs erzeugt hat, behaupte ich das es nicht stimmen kann das er nicht läuft.

Ich hab Spasseshalber mal den Container erzeugt und dieselben Log-Zeilen:
Status: Downloaded newer image for influxdb:1.7

8888888 .d888 888 8888888b. 888888b.
888 d88P" 888 888 "Y88b 888 "88b
888 888 888 888 888 888 .88P
888 88888b. 888888 888 888 888 888 888 888 888 8888888K.
888 888 "88b 888 888 888 888 Y8bd8P' 888 888 888 "Y88b
888 888 888 888 888 888 888 X88K 888 888 888 888
888 888 888 888 888 Y88b 888 .d8""8b. 888 .d88P 888 d88P
8888888 888 888 888 888 "Y88888 888 888 8888888P" 8888888P"

2021-05-14T08:11:00.708196Z info InfluxDB starting {"log_id": "0U6Uhdtl000", "version": "1.7.11", "branch": "1.7.11", "commit": "f11ad4780c8a61108108a18b141c1d067d920a80"}
2021-05-14T08:11:00.708257Z info Go runtime {"log_id": "0U6Uhdtl000", "version": "go1.13.8", "maxprocs": 2}
2021-05-14T08:11:00.824822Z info Using data dir {"log_id": "0U6Uhdtl000", "service": "store", "path": "/var/lib/influxdb/data"}
2021-05-14T08:11:00.824953Z info Compaction settings {"log_id": "0U6Uhdtl000", "service": "store", "max_concurrent_compactions": 1, "throughput_bytes_per_second": 50331648, "throughput_bytes_per_second_burst": 50331648}
2021-05-14T08:11:00.824993Z info Open store (start) {"log_id": "0U6Uhdtl000", "service": "store", "trace_id": "0U6UheM0000", "op_name": "tsdb_open", "op_event": "start"}
2021-05-14T08:11:00.825185Z info Open store (end) {"log_id": "0U6Uhdtl000", "service": "store", "trace_id": "0U6UheM0000", "op_name": "tsdb_open", "op_event": "end", "op_elapsed": "0.193ms"}
2021-05-14T08:11:00.825250Z info Opened service {"log_id": "0U6Uhdtl000", "service": "subscriber"}
2021-05-14T08:11:00.825276Z info Starting monitor service {"log_id": "0U6Uhdtl000", "service": "monitor"}
2021-05-14T08:11:00.825377Z info Registered diagnostics client {"log_id": "0U6Uhdtl000", "service": "monitor", "name": "build"}
2021-05-14T08:11:00.825403Z info Registered diagnostics client {"log_id": "0U6Uhdtl000", "service": "monitor", "name": "runtime"}
2021-05-14T08:11:00.825438Z info Registered diagnostics client {"log_id": "0U6Uhdtl000", "service": "monitor", "name": "network"}
2021-05-14T08:11:00.825468Z info Registered diagnostics client {"log_id": "0U6Uhdtl000", "service": "monitor", "name": "system"}
2021-05-14T08:11:00.825506Z info Starting precreation service {"log_id": "0U6Uhdtl000", "service": "shard-precreation", "check_interval": "10m", "advance_period": "30m"}
2021-05-14T08:11:00.825611Z info Starting snapshot service {"log_id": "0U6Uhdtl000", "service": "snapshot"}
2021-05-14T08:11:00.825661Z info Starting continuous query service {"log_id": "0U6Uhdtl000", "service": "continuous_querier"}
2021-05-14T08:11:00.825748Z info Starting HTTP service {"log_id": "0U6Uhdtl000", "service": "httpd", "authentication": false}
2021-05-14T08:11:00.825773Z info opened HTTP access log {"log_id": "0U6Uhdtl000", "service": "httpd", "path": "stderr"}
2021-05-14T08:11:00.825936Z info Listening on HTTP {"log_id": "0U6Uhdtl000", "service": "httpd", "addr": "[::]:8086", "https": false}
2021-05-14T08:11:00.825969Z info Starting retention policy enforcement service {"log_id": "0U6Uhdtl000", "service": "retention", "check_interval": "30m"}
2021-05-14T08:11:00.826031Z info Listening for signals {"log_id": "0U6Uhdtl000"}
2021-05-14T08:11:00.825555Z info Storing statistics {"log_id": "0U6Uhdtl000", "service": "monitor", "db_instance": "_internal", "db_rp": "monitor", "interval": "10s"}
2021-05-14T08:11:00.826132Z info Sending usage statistics to usage.influxdata.com {"log_id": "0U6Uhdtl000"}

Und konnte danach problemlos im Terminal eine Datenbank anlegen:
influx_db_anlage.PNG

Das war nun wirklich der letzte Post in diesem Thread.
 
  • Haha
Reaktionen: blurrrr

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.500
Punkte für Reaktionen
31
Punkte
74
hmm, sind das nicht Batch-Befehle oder so die am arbeiten sind?
einen laufenden Container kann ich weit und breit nicht erblicken, nur nach anlgen des Mounts für die config wird solch ein x-y gestoppter influxdb Container dargestellt.

@haydibe zeig doch mal den CLI Befehl den du dafür eingegeben hast.

Bildschirmfoto 2021-05-14 um 12.23.24.png
 
Zuletzt bearbeitet:
  • Haha
Reaktionen: blurrrr

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.500
Punkte für Reaktionen
31
Punkte
74
Morgen!
@blurrrr lass bitte das kindische Getue, ich suche (ja bin dumm) und andere (nicht du) helfen
@haydibe wir sind da unterschiedl. Wege gegangen bzw. glaube ich habe ich dir nicht klar genug rüber gebracht wo ich gesteckt bin bzw. hab ich nicht kapiert, dass dein Weg bereits auch bei mir funktioniert.

als Erstes wurde mir vermittelt und steht so in der Dock, die conf anlegen:
docker run --rm influxdb:1.7 influxd config > /volume1/docker/influxdb/influxdb.conf
hat funktioniert mit eurer Hilfe

als Nächstes den Container starten mit Volumen-mounts
docker run -p 8086:8086 -v /volume1/docker/influxdb:/var/lib/influxdb -v /volume1/docker/influxdb/influxdb.conf:/etc/influxdb/influxdb.conf:ro influxdb:1.7 -config /etc/influxdb/influxdb.conf
das habe ich im Mac-Terminal auf der Syn eingeloggt gemacht, dieser CLI Befehl startet an, läuft dann aber in diese nicht endende pollenden Ausgabe
ts=2021-05-14T07:23:01.985194Z lvl=info msg="Retention policy deletion check (start)" log_id=0U6JNcBG000 service=retention trace_id=0U6RxwrG000 op_name=retention_delete_check op_event=start


ts=2021-05-14T07:23:01.989586Z lvl=info msg="Retention policy deletion check (end)" log_id=0U6JNcBG000 service=retention trace_id=0U6RxwrG000 op_name=retention_delete_check op_event=end op_elapsed=6.673ms

du hast aber Recht, wenn ich im Container diesen "relaxed_faynman" manuell starte und ins Terminal gehe, dann kann ich meine DB anlegen
das scheint nun geklappt zu haben, aus ioBroker bekomme ich eine Verbindung zur DB. Schaut gut aus! Danke dir!
 

blurrrr

Benutzer
Sehr erfahren
Mitglied seit
23. Jan 2012
Beiträge
6.204
Punkte für Reaktionen
1.104
Punkte
248
@blurrrr lass bitte das kindische Getue, ich suche (ja bin dumm) und andere (nicht du) helfen
Jeht et noch? Du bist hier der, der groß getönt hat, dass er "keine Zeit" hat sich groß in die Dinge einzulesen, was auch der Grund ist, warum Du für "jeden" Meter den Du weiter kommst, ungefähr 100 Fragen stellen musst (frag ich mich ja ehrlich gesagt schon, was schneller geht).

Das "kindische Getue" kannste Dir mal freundlichst wohin, ich kann wohl soviel lachen wie ich will... und so und noch so ein Tip: Auch wenn Du nicht gerne liest.... (Ich hab es gelesen und daraufhin auch die Lacher)...:

Das war nun wirklich der letzte Post in diesem Thread.
->
@haydibe zeig doch mal...
Herzlichen Glückwunsch...!

Btw "kindisch" ist hier nur einer... läuft dann ungefähr so:

"Ich will ein Haus bauen."
"Na dann nimm Steine, schichte Sie übereinander und bau ein Haus?"
"Was ist ein Stein, wie geht das mit dem bauen und 'wie' muss ich das Haus bauen?"

(Schon auf die erste Frage hat man schon eeeeeeeeeecht kein Bock zu antworten, also fasst man sich kurz, man will ja helfen:)

"Steine sind die harten Dinger die überall so rumliegen, machste vierkantig, dann klappt das mit dem Stein auf Stein, packste noch Zement dazwischen, dann hält dat auch... Haus bauste besser grade nach oben und nicht schief"

"Wie mach ich die Steine denn vierkantig, was ist Zement und wie muss das zwischen die Steine packen, eigentlich nur oben und unten, oder auch seitlich, warum kann ich das Haus nicht einfach schief bauen, wie sorge ich dafür, dass das Haus grade wird und muss da eigentlich nicht noch ein Dach drauf?"

(... verdammte Hacke, kauf Dir erstmal ein Buch und LIES! ... :ROFLMAO:)

Samma, wat machst Du eigentlich beruflich? Ich hätte gern mal gewusst, was für eine Ausdauer Du so hast, wenn man Dir 1001 Frage stellt... vermutlich nicht allzu lange, hast ja "keine Zeit" ??
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.500
Punkte für Reaktionen
31
Punkte
74
und es geht weiter... :sleep:
 

blurrrr

Benutzer
Sehr erfahren
Mitglied seit
23. Jan 2012
Beiträge
6.204
Punkte für Reaktionen
1.104
Punkte
248
Hättest ja auch einfach auf Beruf-Frage antworten können, warum haste nicht? Keine Zeit? ?
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.500
Punkte für Reaktionen
31
Punkte
74
Hättest ja auch einfach auf Beruf-Frage antworten können, warum haste nicht? Keine Zeit? ?
du sorry, aber ich lese mir so ein gelabere gar nicht durch... weißt ja, hab keine Zeit o_O :giggle:

inzwischen läuft alles bei mir, dank auch Euch allen hier! am ende, ja was wars.... 2 CLI Befehle..... die ich anfangs erfragen wollte.
 
  • Haha
Reaktionen: blurrrr

DasMoritz

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
197
Punkte für Reaktionen
4
Punkte
18
Tolle Anleitung die hier gegeben wurde, bei mir hat es auf Anhieb geklappt ! Danke !!!

Bei mir waren es wie beschrieben zwei Befehle:
1.) docker run --rm influxdb:1.8 influxd config > /volume2/docker/influxdb/config.yml
2.) docker run -p 8086:8086 -v /volume2/docker/influxdb/config.yml:/etc/influxdb/influxdb.conf:ro influxdb:1.8 -config /etc/influxdb/influxdb.conf

Und Sudo vorher nicht vergessen!
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat