按照教程进行操作时https://developer.redis.com/develop/java/redis-and-spring-course/lesson_1/, 我克隆了存储库:
git clone --branch course/milestone-1 [email protected]:redis-developer/redi2read.git --recurse-submodule
并尝试运行:docker-compose up
。
然后我遇到错误:
# Module /var/opt/redislabs/lib/modules/redisgears.so failed to load: /var/opt/redislabs/lib/modules/redisgears.so: cannot open shared object file: No such file or directory
docker-redis-1 | 1:M 10 Oct 2023 17:55:30.371 # Can't load module from /var/opt/redislabs/lib/modules/redisgears.so: server aborting
我从 redislabs/redismod:latest 下载图像,因此它应该包含 redisgears。 我注意到 docker-compose 中的脚本对于 redisgears 是不同的:
--loadmodule /usr/lib/redis/modules/redisbloom.so
--loadmodule /var/opt/redislabs/lib/modules/redisgears.so
我应该修改它来解决问题吗?
将 redisgears.so 路线更改为:
/usr/lib/redis/modules/redisgears.so
为我解决了问题。