您的位置:首页 > 数据库 > Redis

reidis关闭服务报错误:redis shutdown (error) ERR Errors trying to SHUTDOWN. Check logs.解决办法

2018-03-13 14:18 2799 查看
最近在虚拟机上装了个redis玩玩,安装完成后,启动服务正常,但是想把服务配置成后台运行,关闭服务时却报错了:redis shutdown (error) ERR Errors trying to SHUTDOWN. Check logs。找了半天没发现redis的日志存放在哪里。于是百度之,原来要自己修改redis.conf文件自己配置日志路径及文件。
操作如下:
1.ps -ef|grp redis 找到redis的当前进程号



2.kill -9  4152 强制关闭进程
3. vim redis.conf 修改配置文件
找到 logfile ""   

修改为:
 logfile /usr/local/redis_log/redis_log.log

发现没有对应的redis_log文件夹以及redis_log.log文件,先创建。然后sudo chmod 777 redis_log.log 赋予读写指令!!
4.找到dir /. 修改为dir  /usr/local/redis_dbfile/,同样需要先创建redis_dbfile文件
5.再次启动./bin/redis-server ./redis.conf 
6.关闭redis ./bin/redis-cli shutdown 发现依然报错ERR Errors trying to SHUTDOWN. Check logs. 
    找到刚才配置日志文件,查看发现



原来是redis关闭时需要将数据写入数据库文件,而没有文件夹权限,所以写入失败导致服务关闭失败。
再次运行sudo chmod 777 redis_dbfile即可!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis
相关文章推荐