NEWS
[Gelöst] Im Docker von jsonl auf Redis umstellen
-
@mcbirne sagte in Redis Umstellung:
Wobei ich nicht weiß, wofür der Port 9000 aktuell genutzt wird
Für die bisherige Datenbank jsonl.
-
@thomas-braun OK, also sollte ich den ioBroker stoppen?
-
Bei solchen Umbauarbeiten muss der iobroker natürlich gestoppt werden.
-
@thomas-braun
OK, das war es schon. Der Portainer läuft. Wie bekomme ich nun den ioBroker nun redis damit verbunden? -
Ich glaube da muss per custom installation die neue Datenbank herangezogen werden. Weiß aber nicht genau wie das geht, müsste ich auch nachlesen.
-
Ich habe den Portainer auf 9100 gemappt
Das kann man in den Container Einstellungen anpassen -
@oliverio
Danke.
Diese Links haben mir viel geholfen.
https://smarthome.buanet.de/2020/12/redis-container-unter-portainer-bereitstellen/
https://smarthome.buanet.de/2020/12/iobroker-docker-container-mit-redis-db-verbinden/
Aber jetzt sieht es leider so aus:
der ioBroker startet nicht -
Das steht im Log
-------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----- System Information ----- ----- arch: x86_64 ----- ----- hostname: buanet-iobroker-1 ----- ----- ----- ----- Version Information ----- ----- image: v9.0.1 ----- ----- build: 2023-12-13T23:44:33+00:00 ----- ----- node: v18.19.0 ----- ----- npm: 10.2.3 ----- ----- ----- ----- Environment Variables ----- ----- SETGID: 1000 ----- ----- SETUID: 1000 ----- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----- Step 1 of 5: Preparing container ----- -------------------------------------------------------------------------------- Updating Linux packages on first run... Done. Registering maintenance script as command... Done. -------------------------------------------------------------------------------- ----- Step 2 of 5: Detecting ioBroker installation ----- -------------------------------------------------------------------------------- Existing installation of ioBroker detected in "/opt/iobroker". -------------------------------------------------------------------------------- ----- Step 3 of 5: Checking ioBroker installation ----- -------------------------------------------------------------------------------- (Re)setting permissions (This might take a while! Please be patient!)... Done. Checking Database connection... Failed. Please check your configuration and try again. For more information see ioBroker Docker Image Docs (https://docs.buanet.de/iobroker-docker-image/docs). This Script will exit now. -------------------------------------------------------------------------------- ------------------------- 2023-12-15 11:52:54 ------------------------- -------------------------------------------------------------------------------- ----- ----- ----- ██╗ ██████╗ ██████╗ ██████╗ ██████╗ ██╗ ██╗ ███████╗ ██████╗ ----- ----- ██║ ██╔═══██╗ ██╔══██╗ ██╔══██╗ ██╔═══██╗ ██║ ██╔╝ ██╔════╝ ██╔══██╗ ----- ----- ██║ ██║ ██║ ██████╔╝ ██████╔╝ ██║ ██║ █████╔╝ █████╗ ██████╔╝ ----- ----- ██║ ██║ ██║ ██╔══██╗ ██╔══██╗ ██║ ██║ ██╔═██╗ ██╔══╝ ██╔══██╗ ----- ----- ██║ ╚██████╔╝ ██████╔╝ ██║ ██║ ╚██████╔╝ ██║ ██╗ ███████╗ ██║ ██║ ----- ----- ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚═╝ ----- ----- ----- ----- Welcome to your ioBroker Docker container! ----- ----- Startupscript is now running! ----- ----- Please be patient! ----- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----- System Information ----- ----- arch: x86_64 ----- ----- hostname: buanet-iobroker-1 ----- ----- ----- ----- Version Information ----- ----- image: v9.0.1 ----- ----- build: 2023-12-13T23:44:33+00:00 ----- ----- node: v18.19.0 ----- ----- npm: 10.2.3 ----- ----- ----- ----- Environment Variables ----- ----- SETGID: 1000 ----- ----- SETUID: 1000 ----- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----- Step 1 of 5: Preparing container ----- -------------------------------------------------------------------------------- Updating Linux packages on first run... Done. Registering maintenance script as command... Done. -------------------------------------------------------------------------------- ----- Step 2 of 5: Detecting ioBroker installation ----- -------------------------------------------------------------------------------- Existing installation of ioBroker detected in "/opt/iobroker". -------------------------------------------------------------------------------- ----- Step 3 of 5: Checking ioBroker installation ----- -------------------------------------------------------------------------------- (Re)setting permissions (This might take a while! Please be patient!)... Done.
-
@mcbirne
da gestartet ist er schon.
es kann auch durchaus einige minuten dauern, bis iobroker unter ip/port erreichbar ist
alternativ auch mal in die log ansicht des containers schauen.hast du nun das alles unter portainer oder direkt unter der synology oberfläche konfiguriert? du solltest dich in zukunft für eines entscheiden
-
@oliverio
ich habe es alles im Portainer. Der zeigt aber die gleichen Caontainer wie Dacker im Synology an.Er kann keine Datenbankverbindung herstellen und startet ständig neu.
-
ok das sieht nach boot schleife aus
stelle erst mal kein backup dem container zu verfügung. erstmal so als ob du komplett neu isntallierst.
wenn der iobroker dann läuft, dann das backup über backit up einspielen -
@oliverio OK, hast du da auch eine schöne Anleitung? Vermutlich muss ich ja einiges anders machen als normalerweise, oder?
-
@mcbirne sagte in Redis Umstellung:
Er kann keine Datenbankverbindung herstellen und startet ständig neu.
Kann es sein, dass du ioBroker im Hostmodus betreibst, nun Portainer installiert hast, welchen mit seinem Port 9000 den ioBroker blockiert?
Wie @OliverIO oben empfohlen hat, Portainer auf einen anderen Port als 9000 mappen, dann sollte ioBroker auch wieder hoch kommen.
-
@marc-berg
Das ist eine Idee. ich habe den Port jetzt auf 9100 gestellt. Leider kann ich nun den Portainer nicht mehr erreichen. -
@mcbirne sagte in Redis Umstellung:
Das ist eine Idee.
Ist das eine "Idee", oder ist es so, dass ioBroker im Hostmodus läuft?
ich habe den Port jetzt auf 9100 gestellt.
zeigen
-
-
@marc-berg
Ja, bei ioBroker ist das Netzwerk auf Host gestellt -
@mcbirne ich kenne die Synology nicht. Laut Internet wird das Portmapping so eingestellt:
Edit: Bild getauscht
-
@marc-berg
ich habe den Port bei 9000 gelassen, da der ioBoroker auch bei ausgeschaltetem Portainer nicht mehr gestartet ist. Dafür habe ich den ioBroker neu aufgesetzt und nicht im Hostmodus sondern als bridge. Dort habe ich die verwendete iob_private bridge ausgewählt.Nun habe ich das Problem, das einige Adapter keine Verbindung mehr herstellen dürfen. z.B. der SQL Adapter.
Weiß jemand, wo ich das erlauben kann?
-
@mcbirne
außerdem werden scheinbar die Objekte nicht mehr gefunden...
Lösung: es waren fast alle Werte null. Ich musste sie erst mit füllen, damit sie wieder verwendet werden konnten.