(error) ERR Errors trying to SHUTDOWN. Check logs.

本文讲述了在启动Redis后无法关闭服务的问题,涉及日志文件配置、使用kill-9强制停止进程,以及解决权限问题以允许RDB文件保存。作者提供了详细步骤和命令帮助读者处理此类问题。
摘要由CSDN通过智能技术生成

项目场景:

启动redis之后,无法关闭redis服务

报错信息有三个:
1、(error) ERR Errors trying to SHUTDOWN. Check logs.
2、Could not create server TCP listening socket 127.0.0.1:6379: bind: Address already in use
3、Failed opening the RDB file dump.rdb (in server root dir /usr/local/bin) for saving: Permission denied
Error trying to save the DB, can’t exit.


问题描述

问题1:
在这里插入图片描述
出现这个错误首先要确定,生效的redis-config文件中,是否有配置logfile的设置,如果没有优先设置该位置。

问题2:
在这里插入图片描述
因为之前的服务由于没有办法shutdowm掉,一直在启动着,导致没有办法重启redis服务,此时需要通过kill -9 进程号来杀死,然后再重新进行启动服务。
问题3:
在这里插入图片描述
由于当前的权限不够,所以需要修改文件夹权限。


解决方案:

问题1解决:

  • 配置日志文件(修改redis.conf):
logfile “/usr/local/bin/redis-log.log”
#启动服务时,会自动创建该文件
  • 给日志文件授予权限,否则无法写入
chmod 777 /usr/local/bin/redis-log.log

问题2解决:
在这里插入图片描述
通过kill -9 进程号:可以杀死进程号对应的进程,然后再次进行重启


重启之后,又报错了第三个问题

问题3解决:
根据提示信息,可以看到是权限问题
在这里插入图片描述
操作结束之后,再重新启动服务,shutdown就可以关闭redis服务了
在这里插入图片描述


辅助

1、 ls -la 可以查看权限
2、 cat /usr/local/bin/redis-log.log 在修改好日志之后,再有报错信息,要去看日志。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值