Hallo beisammen,
bei uns seit einigen Wochen dasselbe Problem, doch keiner der vorgenannten Vorschläge hat weitergeführt. Auch die Hoffnung, der Fehler würde sich mit einem Update/Hotfix beheben,
Kern des Problems könnte eine unverträgliche Kombination aus /usr/lib/redis/modules/redistimeseries.so und libssl.so.1.1 sein, oder ein fehlendes Konfigurationsdetail, beide Dateien sind jedenfalls vorhanden, und in in die /etd/redis/redis conf haben wir manuell "loadmodule /usr/lib/redis/modules/redistimeseries.so" ergänzt.
Das redistimeseries.so will dennoch nicht geladen werden:
Code: Alles auswählen
2886:M 20 Dec 2022 16:27:49.686 # Module /usr/lib/redis/modules/redistimeseries.so failed to load: libssl.so.1.1: cannot open shared object file: No such file or directory
2886:M 20 Dec 2022 16:27:49.686 # Can't load module from /usr/lib/redis/modules/redistimeseries.so: server aborting
Die Dateien
Code: Alles auswählen
/usr/lib/opsi-utils/libssl.so.1.1
/usr/lib/opsiconfd/libssl.so.1.1
/usr/lib/opsipxeconfd/libssl.so.1.1
sind (menrfach) vorhanden, werden aber nicht gefunden.
Code: Alles auswählen
file /usr/lib/opsiconfd/libssl.so.1.1
libssl.so.1.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d827469276945d99d2aeb8bae4b96efb9d08b6b3, not stripped
file /usr/lib/opsipxeconfd/libssl.so.1.1
../opsiconfd/libssl.so.1.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d827469276945d99d2aeb8bae4b96efb9d08b6b3, not stripped
file /usr/lib/opsipxeconfd/libssl.so.1.1
/usr/lib/opsipxeconfd/libssl.so.1.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d827469276945d99d2aeb8bae4b96efb9d08b6b3, not stripped
Wo wäre noch etwas nachzutragen? An sich würde man erwarten, ein "apt install --reinstall opsi-server-full" sollte das glattziehen, dem ist aber nicht so. Der (einzige) dabei beständig auftretende Fehler ist:
Code: Alles auswählen
Failed to setup redis downsampling: Error 111 connecting to localhost:6379. Connection refused. (setup.py:259)
- und hinter dem steckt augenscheinlich das oben beschriebene Problem der nicht gefundenen libssl.so.1.1, welches das Laden von redistimeseries.so verhindert.
Entsprechend gibt ein per "redis-server --daemonize yes" gestartetes redis auch an redis-cli auch nur
Code: Alles auswählen
127.0.0.1:6379> MODULE LIST
(empty array)
127.0.0.1:6379> MODULE LOAD /usr/lib/redis/modules/redistimeseries.so
(error) ERR Error loading the extension. Please check the server logs.
aus.
Wir haben es auch wie vorgeschlagen mit dem Backup der redis.conf versucht, allerdings ohne Erfolg. Kann jemand ggf. eine aktuelle mit opsi 4.2 kompatible redis.conf posten?
Natürlich würden wir auch jedem anderen Vorschlag nachgehen, wir haben nur im Moment keine Ideen mehr.
Das zugrundeliegende OS ist Ubuntu 22.04.1 LTS auf aktuellem Updatestand.