Redis无法写入故障排查过程

本文记录了一次Redis无法写入数据的故障排查过程,包括新增Key失败、服务无法正常关闭以及解决方法。问题源于Redis保存RDB快照时的权限错误。通过关闭'stop-writes-on-bgsave-error'配置、检查目录权限、查看日志以及修改目录所有者和权限,最终成功解决了问题。
摘要由CSDN通过智能技术生成

一、故障表现
1、新增一个key失败
127.0.0.1:6379> set lion 2
(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

2、无法关闭服务
service redis-server restart
service redis-server stop
两个命令都是一直卡在stop那一步,一直无法关闭

kill ps aux|grep 'redis-server '|grep -v grep|awk '{print $2}' #无法杀掉
kill -9 ps aux|grep 'redis-server '|grep -v grep|awk '{print $2}' #强行杀掉
强行杀掉后无法启动,原来还有个pid的文件没有删除
/run/redis/redis-server.pid
rm /run/redis/redis-server.pid #手动删除它之后才能启动Redis

补充:
下面是无法关闭redis-server的原因
8576:signal-handler (1527833505) Received SIGTERM scheduling shutdown...
8576:M 01 Jun 14:11:45.180 # User requested shutdown...
8576:M 01 Jun 14:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值