redis Can’t handle RDB format version 7 Fatal error loading the DB: Invalid argument. Exiting.

启动redis-server  报错:

Job for redis-server.service failed because a configured resource limit was exceeded. See "systemctl status redis-server.service" and "journalctl -xe" for details.

 

查看日志:

8894:M 19 Jun 11:52:37.285 # Server started, Redis version 3.0.6
8894:M 19 Jun 11:52:37.285 # Can't handle RDB format version 7
8894:M 19 Jun 11:52:37.285 # Fatal error loading the DB: Invalid argument. Exiting.

原因:

一般是低版本无法兼容高版本的 rdb 导致的。因为我Dicker里面的redis版本较高,和服务器redis共用:

解决方法:

 
查找  redis生成的dump.rdb文件进行删除,再启动 redis-server。

$ find / -name "dump.rdb"

$ sudo rm  /var/lib/redis/dump.rdb

$ systemctl start redis