redis指定配置文件启动失败

redis指定配置文件启动失败 redis-server redis.conf失败。
但是直接执行redis-server是可以成功的

redis的配置文件路径 redis server指定配置文件报错_redis


之所以没有启动成功,且没有报错的原因是 在自己的redis.conf里面指定了

daemonize yes

也就是后台启动,并且没有指定log文件

解决方法

可以先把daemonize yes 改成 daemonize no
再去启动redis-server redis.conf

这时候可以看到报错如下:

Bad file format reading the append only file: make a backup of your AOF file, then use ./redis-check-aof --fix

redis的配置文件路径 redis server指定配置文件报错_redis_02

redis 可能因为机器重启导致启动出现该错误

执行

# 备份
cp appendonly.aof appendonly.aof.bak

# 执行redis自带修复fix脚本
redis-check-aof --fix appendonly.aof

再次重启redis即可