- 分析:
未给redis服务配置日志文件和数据缓存文件(或者说在redis的redis.conf中没有指定有效(有读写权限)的日志文件和数据缓存文件)。
- 解决办法:
在redis.conf中配置redis配置日志文件和数据缓存文件,并赋予读写权限;
-
解决步骤:
第1步:vi redis.conf(PS:打开redis服务配置文件)
第2步:找到logfile “”,修改为:logfile 日志文件路劲+日志文件(PS:/usr/local/redis_log/redis_log.log)
第3步:创建日志文件路径和日志文件:/usr/local/redis_log/ 和 redis_log.log。
第4步:切换到日志文件路径下,执行:sudo chmod 777 日志文件(PS:sudo chmod 777 redis_log.log)。
第5步:继续在redis.conf中找到:dir /,修改为dir 数据缓存文件路径(PS:/usr/local/redis_dbfile/)。
第6步:切换到数据缓存文件路径下:创建redis_dbfile.log文件(redis_dbfile文件,但具体是什么类型的文件,网上说的不是很清楚)。
第7步:切换到数据缓存文件路径下,执行:sudo chmod 777 数据缓存文件(列:sudo chmod 777 redis_dbfile.log)。
第9步:重启redis。