NEWS
Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]
-
@meister-mopper sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
Und hast Du Redis Backup (Persistenz) konfiguriert?
ich denke nicht ... kommt mir unbekannt vor - wie prüfen oder machen ?
-
Eine Sicherung zurückspielen vom 3.12 oder 12.2 wo noch alles OK war wird wahrscheinlich nicht helfen weil ja die Verbindung zur DB nicht funktioniert. Die Daten als solches haben damit ja wahrscheinlich nichts zu tun.
Mir ist aber bei upgrade self noch was aufgefallen, da kam eine Fehlermeldung:marc@ioBroker:~$ iob upgrade self Update js-controller from @3.3.19 to @3.3.21 NPM version: 6.14.15 npm install iobroker.js-controller@3.3.21 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) Server Cannot move /opt/iobroker/iobroker-data/objects.json.new to /opt/iobroker/iobroker-data/objects.json: ENOENT: no such file or directory, stat '/opt/iobroker/iobroker-data/objects.json.new'. Try direct write as fallback -
Eine Sicherung zurückspielen vom 3.12 oder 12.2 wo noch alles OK war wird wahrscheinlich nicht helfen weil ja die Verbindung zur DB nicht funktioniert. Die Daten als solches haben damit ja wahrscheinlich nichts zu tun.
Mir ist aber bei upgrade self noch was aufgefallen, da kam eine Fehlermeldung:marc@ioBroker:~$ iob upgrade self Update js-controller from @3.3.19 to @3.3.21 NPM version: 6.14.15 npm install iobroker.js-controller@3.3.21 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) Server Cannot move /opt/iobroker/iobroker-data/objects.json.new to /opt/iobroker/iobroker-data/objects.json: ENOENT: no such file or directory, stat '/opt/iobroker/iobroker-data/objects.json.new'. Try direct write as fallbackDie Fehlermeldung sagt mir nichts, aber hast Du denn überhaupt redis-backups?
Du musst ja die states/objects zurückspielen können, sonst sind sie perdu. -
Die Fehlermeldung sagt mir nichts, aber hast Du denn überhaupt redis-backups?
Du musst ja die states/objects zurückspielen können, sonst sind sie perdu.@meister-mopper
klar mache ich backups ... zurückspielen wäre kein Problem, aber da es ja scheinbar ein Paroblem mit der Datenbankverbindung gibt wird das wenig Sinn machen ... denke ich ... -
@meister-mopper
klar mache ich backups ... zurückspielen wäre kein Problem, aber da es ja scheinbar ein Paroblem mit der Datenbankverbindung gibt wird das wenig Sinn machen ... denke ich ...@meicker sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
klar mache ich backups ...
Na dann, die Daten liegen in
/var/lib/redis/dump.rdb, aber davon läuft der redis-server noch immer nicht.
Ich würde jetzt redis purgen und neu einrichten. -
@meister-mopper
da darf ich als 'user' nicht rein. Aber mit root ...4666:C 04 Dec 2021 15:00:18.887 # WARNING supervised by systemd - you MUST set appropriate values for TimeoutStartSec and TimeoutStopSec in your service unit. 4666:C 04 Dec 2021 15:00:18.888 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 4666:C 04 Dec 2021 15:00:18.888 # Redis version=6.0.15, bits=32, commit=00000000, modified=0, pid=4666, just started 4666:C 04 Dec 2021 15:00:18.888 # Configuration loaded 4666:M 04 Dec 2021 15:00:18.890 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now. _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 6.0.15 (00000000/0) 32 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | `-._ `._ / _.-' | PID: 4666 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' 4666:M 04 Dec 2021 15:00:18.892 # Server initialized 4666:M 04 Dec 2021 15:00:18.892 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. 4666:M 04 Dec 2021 15:00:18.892 # Wrong signature trying to load DB from file 4666:M 04 Dec 2021 15:00:18.892 # Fatal error loading the DB: Invalid argument. Exiting. 4681:C 04 Dec 2021 15:00:19.278 # WARNING supervised by systemd - you MUST set appropriate values for TimeoutStartSec and TimeoutStopSec in your service unit. 4681:C 04 Dec 2021 15:00:19.278 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 4681:C 04 Dec 2021 15:00:19.278 # Redis version=6.0.15, bits=32, commit=00000000, modified=0, pid=4681, just started 4681:C 04 Dec 2021 15:00:19.278 # Configuration loaded 4681:M 04 Dec 2021 15:00:19.281 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now.im zweiten Block Zeiole 2 und 3 kommt was ...
@meicker sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
da darf ich als 'user' nicht rein. Aber mit root ...
Füge den User der Gruppe adm hinzu.
-
@meicker sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
da darf ich als 'user' nicht rein. Aber mit root ...
Füge den User der Gruppe adm hinzu.
marc@ioBroker:~$ sudo usermod -aG adm marc marc@ioBroker:~$ cd /var/log/redis -bash: cd: /var/log/redis: Keine Berechtigung -
marc@ioBroker:~$ sudo usermod -aG adm marc marc@ioBroker:~$ cd /var/log/redis -bash: cd: /var/log/redis: Keine Berechtigung@meicker
Die Gruppenrechte werden beim einloggen eingelesen. Also einmal ab- und wieder anmelden. -
@meicker
Die Gruppenrechte werden beim einloggen eingelesen. Also einmal ab- und wieder anmelden.@thomas-braun OK Danke :-)
-
@meicker sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
klar mache ich backups ...
Na dann, die Daten liegen in
/var/lib/redis/dump.rdb, aber davon läuft der redis-server noch immer nicht.
Ich würde jetzt redis purgen und neu einrichten.Ich habe alles von redis gelöscht und neu installiert. Jetzt verbindet er sich mit der Datenbank und ist gerade am arbeiten ... klappt also wieder - denke ich ...
Vielen Dank für die Unterstützung !
vg Marc -
Ich habe alles von redis gelöscht und neu installiert. Jetzt verbindet er sich mit der Datenbank und ist gerade am arbeiten ... klappt also wieder - denke ich ...
Vielen Dank für die Unterstützung !
vg MarcSchön :blush: , wenn es dann läuft editiere bitte diesen thread im ersten Beitrag auf [gelöst].
-
Ich habe alles von redis gelöscht und neu installiert. Jetzt verbindet er sich mit der Datenbank und ist gerade am arbeiten ... klappt also wieder - denke ich ...
Vielen Dank für die Unterstützung !
vg Marc@meicker sagte in Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]:
... klappt also wieder -
Also ...
@thomas-braun sagte in Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]:
Klar, wenn du da als root wie 'Elefant im Porzellanladen' durch das System stolperst und alles verbiegst... -
@meicker sagte in Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]:
... klappt also wieder -
Also ...
@thomas-braun sagte in Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]:
Klar, wenn du da als root wie 'Elefant im Porzellanladen' durch das System stolperst und alles verbiegst...Nachtreten war früher :confounded:
-
@meicker sagte in Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]:
... klappt also wieder -
Also ...
@thomas-braun sagte in Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]:
Klar, wenn du da als root wie 'Elefant im Porzellanladen' durch das System stolperst und alles verbiegst...@glasfaser
sorry - das hatte mit root nix zu tun ... Da hast Du leider daneben getippt ... aber danke für den abschließenden Kommentar :-) -
iobroker stop iobroker fix sudo apt dist-upgrade sudo reboot@thomas-braun sagte in Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]:
sudo apt dist-upgrade
Noch eine Frage - kann ich das zwischendurch (relativ) gefahrlos machen ?
vg
Marc -
@thomas-braun sagte in Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]:
sudo apt dist-upgrade
Noch eine Frage - kann ich das zwischendurch (relativ) gefahrlos machen ?
vg
MarcWas heißt 'zwischendurch'?
Das hängt davon ab, was da an updates installiert werden würde.Ich schaue da immer rein und wenn es etwas 'brenzeliges' ist stoppe ich den iobroker z. B. vorher.
-
Was heißt 'zwischendurch'?
Das hängt davon ab, was da an updates installiert werden würde.Ich schaue da immer rein und wenn es etwas 'brenzeliges' ist stoppe ich den iobroker z. B. vorher.
@thomas-braun
ich glaube ich steige bei dem apt noch nicht ganz durch ...
Du hattest dieses aufgeführt:iobroker stop iobroker fix sudo apt dist-upgrade sudo rebootfix ist klar, das dist-update hat z.b auch pivccu aktualisiert und für mich sah das so aus als würden alle updatefähigen pakete ein Update bekommen ... Ist dem nicht so ?
-
@thomas-braun
ich glaube ich steige bei dem apt noch nicht ganz durch ...
Du hattest dieses aufgeführt:iobroker stop iobroker fix sudo apt dist-upgrade sudo rebootfix ist klar, das dist-update hat z.b auch pivccu aktualisiert und für mich sah das so aus als würden alle updatefähigen pakete ein Update bekommen ... Ist dem nicht so ?
Okay, das war nicht ganz sauber von mir. Da hab ich zwei Vorgänge miteinander verwoben, weil sich das gerade angeboten hatte, der iobroker wurde ja eh gestoppt.
apt bezieht sich auf alle im Betriebssystem über den Paketmanager installierten Softwarepakete, also auch auf piVCCU.
Mit dem iobroker und den dort verwendeten Adaptern hat das nichts zu tun. -
Okay, das war nicht ganz sauber von mir. Da hab ich zwei Vorgänge miteinander verwoben, weil sich das gerade angeboten hatte, der iobroker wurde ja eh gestoppt.
apt bezieht sich auf alle im Betriebssystem über den Paketmanager installierten Softwarepakete, also auch auf piVCCU.
Mit dem iobroker und den dort verwendeten Adaptern hat das nichts zu tun.@thomas-braun
da ich ja eben redis komplett gekickt hatte ...Hätte
sudo apt dist-full-upgradedas Problem ebenfalls gelöst ?
und muss man immer ein
sudo apt dist-updatevoranstellen ? oder ist das UPDATE eher eine Anzeige was gemacht werden könnte und UPGRADE der Schritt zum aktualisieren ?