Redis服务器启动时出现故障

carvr3hs  于 2023-02-03  发布在  Redis
关注(0)|答案(4)|浏览(198)

当我在OSX上启动redis时,它退出了,因为它说它不能处理RDB格式版本7。

Server started, Redis version 3.0.7
Can't handle RDB format version 7
Fatal error loading the DB: Invalid argument. Exiting.

gemfile中的redis gem版本是3.2.2,但是我把它改成了3.0.7,看看这是否能让它工作,它没有工作。
我该如何修复这个问题?我没有任何重要的东西在那里,所以我很好重置到另一个版本或卸载和重新安装redis。

iq0todco

iq0todco1#

我通过从redis文件夹中删除**/home/marco/dump.rdb**文件解决了问题。

n3schb8v

n3schb8v2#

谢谢Itamar。我最终通过自制程序卸载和重新安装。这对我来说是最简单的解决方案,因为我没有任何重要的信息在数据库中。

brew uninstall redis
 brew install redis

3.0.x与3.2.x不兼容,所以升级到3.2.4为我修复了这个问题。

uz75evzq

uz75evzq3#

我在6.2.4上遇到了同样的问题,我使用此流程解决了此问题
1.搜索转储.rdb文件
sudo find / -name *.rdb
对于Ubuntu 20,您可以在/var/lib/redis/dump.rdb下找到它
1.删除文件dump.rdb
sudo rm /var/lib/redis/dump.rdb
1.重新启动Redis并检查状态
sudo systemctl restart redis-server
systemctl status redis-server.service

bmp9r5qi

bmp9r5qi4#

我在修改redis版本时在docker中有这个。必须完全停止容器并删除卷并重新启动它。
docker-compose.yml

services:
  redis:
    image: redis:6.2.6-alpine
docker-compose down -v redis
docker-compose up redis

相关问题