NEWS
Nach Absturz keine Verbindung mehr REDIS PROBLEM [gelöst]
-
@meicker sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
diese Nacht ist mein TinkerBoard abgestürzt. Es tat sich nichts mehr. Ich habe es dann neu gestartet und es schien auch zunächst alles wieder OK zu sein.
Also nach einem Absturz ... diese Nacht .
Ist dort ein Zusammenhang vom 21.November , da du den gleichen Fehler bzw. dort nach einem Backup hast ??
Ich habe nun mein iobroker neu installiert
https://forum.iobroker.net/topic/8823/restore-iobroker-auf-tinkerboard/5
@glasfaser
ich kann keinen direkten Zusammenhang sehen. Nur ist es mit dem Board schon der zweite Absurz. Beim ersten war der emmc kaputt und konnte nicht mehr booten. Jeztt bootet die SD aber noch und startet pivccu aber keinen iobroker mehr bzw. jetzt habe ich das redis zugriffsproblem ...Ich muss leider mal weg, m,elde mich später wieder. Vielleicht hat ja noch jemand eine Idee, ansonsten neu aufsetzen :-) Hab ich ja jetzt Übung drin ...
-
sudo -u iobroker groupsiobroker tty dialout audio video i2c bluetooth redis marc@ioBroker:~$ -
sudo -u iobroker groups@thomas-braun
ich muss mal kurz weg. Ich mache später weiter wenn Du noch einen Hinweis hast :-) ! Danke schonmal vorab ! -
@glasfaser sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
> sudo systemctl enable redis-server marc@ioBroker:~$ sudo systemctl status redis-server ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Sat 2021-12-04 14:59:47 CET; 15s ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 4541 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf --supervised systemd --daemonize no (code=exited, status=1/FAILURE) Main PID: 4541 (code=exited, status=1/FAILURE) Status: "Redis is loading..." CPU: 109ms Dez 04 14:59:47 ioBroker systemd[1]: redis-server.service: Scheduled restart job, restart counter is at 5. Dez 04 14:59:47 ioBroker systemd[1]: Stopped Advanced key-value store. Dez 04 14:59:47 ioBroker systemd[1]: redis-server.service: Start request repeated too quickly. Dez 04 14:59:47 ioBroker systemd[1]: redis-server.service: Failed with result 'exit-code'. Dez 04 14:59:47 ioBroker systemd[1]: Failed to start Advanced key-value store. -
@glasfaser sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
> sudo systemctl enable redis-server marc@ioBroker:~$ sudo systemctl status redis-server ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Sat 2021-12-04 14:59:47 CET; 15s ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 4541 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf --supervised systemd --daemonize no (code=exited, status=1/FAILURE) Main PID: 4541 (code=exited, status=1/FAILURE) Status: "Redis is loading..." CPU: 109ms Dez 04 14:59:47 ioBroker systemd[1]: redis-server.service: Scheduled restart job, restart counter is at 5. Dez 04 14:59:47 ioBroker systemd[1]: Stopped Advanced key-value store. Dez 04 14:59:47 ioBroker systemd[1]: redis-server.service: Start request repeated too quickly. Dez 04 14:59:47 ioBroker systemd[1]: redis-server.service: Failed with result 'exit-code'. Dez 04 14:59:47 ioBroker systemd[1]: Failed to start Advanced key-value store. -
@glasfaser sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
iobroker status
marc@ioBroker:~$ iobroker status No connection to states 127.0.0.1:6379[redis] -
@glasfaser sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
iobroker status
marc@ioBroker:~$ iobroker status No connection to states 127.0.0.1:6379[redis] -
hast du
sudo systemctl enable redis-servergemacht , sehe ich nicht
EDIT :
war abgeschnitten .
Dann
iobroker stop iobroker host this iobroker start@glasfaser sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
gemacht , sehe ich nicht
zeile 1 - sieht aber komisch aus
-
hast du
sudo systemctl enable redis-servergemacht , sehe ich nicht
EDIT :
war abgeschnitten .
Dann
iobroker stop iobroker host this iobroker start@glasfaser sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
sudo systemctl enable redis-server
in Zeile 1 wqeiter oben im code
-
@glasfaser sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
sudo systemctl enable redis-server
in Zeile 1 wqeiter oben im code
-
hast du
sudo systemctl enable redis-servergemacht , sehe ich nicht
EDIT :
war abgeschnitten .
Dann
iobroker stop iobroker host this iobroker start@glasfaser sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
sudo systemctl enable redis-server
marc@ioBroker:~$ sudo systemctl enable redis-server [sudo] Passwort für marc: Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server marc@ioBroker:~$ iobroker status No connection to states 127.0.0.1:6379[redis] -
@glasfaser sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
> sudo systemctl enable redis-server marc@ioBroker:~$ sudo systemctl status redis-server ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Sat 2021-12-04 14:59:47 CET; 15s ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 4541 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf --supervised systemd --daemonize no (code=exited, status=1/FAILURE) Main PID: 4541 (code=exited, status=1/FAILURE) Status: "Redis is loading..." CPU: 109ms Dez 04 14:59:47 ioBroker systemd[1]: redis-server.service: Scheduled restart job, restart counter is at 5. Dez 04 14:59:47 ioBroker systemd[1]: Stopped Advanced key-value store. Dez 04 14:59:47 ioBroker systemd[1]: redis-server.service: Start request repeated too quickly. Dez 04 14:59:47 ioBroker systemd[1]: redis-server.service: Failed with result 'exit-code'. Dez 04 14:59:47 ioBroker systemd[1]: Failed to start Advanced key-value store.@meicker sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
Dez 04 14:59:47 ioBroker systemd[1]: Failed to start Advanced key-value store.
Ist ioBroker in einer VM installiert !?
https://forum.iobroker.net/topic/18835/auf-redis-umstellen/82?_=1638625607365
-
hast du
sudo systemctl enable redis-servergemacht , sehe ich nicht
EDIT :
war abgeschnitten .
Dann
iobroker stop iobroker host this iobroker startmarc@ioBroker:~$ iobroker stop marc@ioBroker:~$ iobroker host this No connection to states 127.0.0.1:6379[redis] marc@ioBroker:~$ iobroker start marc@ioBroker:~$ iobroker status No connection to states 127.0.0.1:6379[redis] marc@ioBroker:~$ -
@meicker sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
Dez 04 14:59:47 ioBroker systemd[1]: Failed to start Advanced key-value store.
Ist ioBroker in einer VM installiert !?
https://forum.iobroker.net/topic/18835/auf-redis-umstellen/82?_=1638625607365
@glasfaser sagte in Nach Absturz keine Verbindung mehr zum Admin REDIS PROBLEM:
Ist ioBroker in einer VM installiert !?
nein
-
@meicker
Hast Du schon mal in den redis-server logfiles gesucht? Die liegen vermutlich in
/var/log/redis -
@meicker
Hast Du schon mal in den redis-server logfiles gesucht? Die liegen vermutlich in
/var/log/redis@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 ...
-
@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 ...
Wie sieht denn Deine Arbeitsspeicherlandschaft aus?
htopUnd hast Du Redis Backup (Persistenz) konfiguriert?
-
Ich habe jetzt mal folgendes gemacht: setup custom - wieder auf File gesetzt. iobroker Status sieht dann gut aus und iobroker ist auch erreichbar.
Dann habe ich noch ein Update gemacht was ebenfalls anstand: iob update / und upgrade self ... Dann neu gestartet.Dann habe ich versucht wieder redis einzuschalten für die states. Sieht zunächst auch gut aus aber wenn es daran geht sich mit der Datenbank zu verbinen schlägt das fehl ...
marc@ioBroker:~$ iob stop marc@ioBroker:~$ iobroker setup custom Current configuration: - Objects database: - Type: file - Host/Unix Socket: 127.0.0.1 - Port: 9001 - States database: - Type: file - Host/Unix Socket: 127.0.0.1 - Port: 9000 - Data Directory: ../../iobroker-data/ Type of objects DB [(f)ile, (r)edis, ...], default [file]: Host / Unix Socket of objects DB(file), default[127.0.0.1]: Port of objects DB(file), default[9001]: Type of states DB [(f)file, (r)edis, ...], default [file]: r When States are stored in a Redis database please make sure to configure Redis persistence to make sure a Redis problem will not cause data loss! Host / Unix Socket of states DB (redis), default[127.0.0.1]: Port of states DB (redis), default[6379]: Data directory (file), default[../../iobroker-data/]: Host name of this machine [ioBroker]: This host appears to be a Master or a Single host system. Is this correct? [Y/n]: Y Do you want to migrate objects and states from "file/file" to "file/redis" [y/N]: y Connecting to previous DB "file"... Creating backup ... This can take some time ... please be patient! host.ioBroker 11855 states saved host.ioBroker 30778 objects saved Backup created: /opt/iobroker/backups/2021_12_04-17_39_34_backupiobroker-migration.tar.gz updating conf/iobroker.json Connecting to new DB "file" (can take up to 20s) ... No connection to states 127.0.0.1:6379[redis] New Database could not be connected. Please check your settings. No settings have been changed. restoring conf/iobroker.json