NEWS
Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]
-
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 ?
-
@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 ?
@meicker sagte in Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]:
sudo apt dist-full-upgrade
Den Befehl gibt es nicht.
oder ist das UPDATE eher eine Anzeige was gemacht werden könnte und UPGRADE der Schritt zum aktualisieren ?
Ja,
sudo apt updateschaut was anliegt,
sudo apt dist-upgradespielt die updates dann ein.
-
@thomas-braun
@thomas-braun sagte in Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]:sudo apt dist-full-upgrade
Den Befehl gibt es nicht.
stimmt :-) hatte ich von apt übernommen - dist ist aber ein anderer Befehl ...
Aber ich habe noch was doofes ...
Als ich eben REDIS neu installiert habe bin ich über eine Anleitung aus dem Forum gegangen:
https://forum.iobroker.net/topic/26327/redis-in-iobroker-überblickDort stand:
sudo add-apt-repository ppa:chris-lea/redis-server sudo apt-get update sudo apt-get install redis-serverwas mir jetzt scheinbar bei update von nodejs Probleme bereitet:
marc@ioBroker:~$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - ## Installing the NodeSource Node.js 14.x repo... ## Populating apt-get cache... + apt-get update OK:1 http://deb.debian.org/debian bullseye InRelease OK:2 http://deb.debian.org/debian bullseye-updates InRelease Ign:3 http://ppa.launchpad.net/chris-lea/redis-server/ubuntu jammy InRelease OK:4 http://deb.debian.org/debian bullseye-backports InRelease Fehl:5 http://ppa.launchpad.net/chris-lea/redis-server/ubuntu jammy Release 404 Not Found [IP: 91.189.95.85 80] OK:6 https://deb.nodesource.com/node_12.x bullseye InRelease OK:7 https://www.pivccu.de/piVCCU stable InRelease OK:8 http://armbian.hosthatch.com/apt bullseye InRelease Paketlisten werden gelesen… Fertig E: Das Depot »http://ppa.launchpad.net/chris-lea/redis-server/ubuntu jammy Release« enthält keine Release-Datei. N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert. N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8). Error executing command, exitingMuss ich das noch einmal deinstallieren und neu machen und wie werde ich die REPO wieder los und installiere normal ?