0
点赞
收藏
分享

微信扫一扫

redis重启出错排查思路(waiting for redis to shutdown)

那小那小 2022-02-27 阅读 52

@toc

1、在关闭redis服务的时候报错

/etc/init.d/redis_6379 restart
Stopping ...
(error) NOAUTH Authentication required.
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...

image.png

2、解决方法

(1)关闭redis数据库密码

[root@localhost ~]#redis-cli  -p 6379
127.0.0.1:6379> AUTH 123456
OK
127.0.0.1:6379> config set requirepass 
(error) ERR Unknown subcommand or wrong number of arguments for 'set'. Try CONFIG HELP.
127.0.0.1:6379> config set requirepass ''   #关键需要改空密码
OK
127.0.0.1:6379> quit
[root@localhost ~]#/etc/init.d/redis_6379 restart
Stopping ...
Redis stopped
Starting Redis server...
[root@localhost ~]#

(2)kil杀进程

netstat -natp | grep redis

kill -9 45566  ##kill -9 pid号强杀redis服务
/etc/init.d/redis_6379 restart
### 重启报错,pid文件还存在
rm /var/run/redis_6379.pid
### 删除pid文件
/etc/init.d/redis_6379 restart
### 重启成功
redis-cli -p 6379
### 这时可以登录,但是密码没了

(3)直接rm删除pid文件,可以登录,密码还在

rm -rf /var/run/redis_6379.pid
### rm删除pid文件,也是可以关闭服务
netstat -natp | grep redis
### 查看服务是否存在,虽然显示,但不存在
/etc/init.d/redis_6379 restart
### 重启redis服务
redis-cli -p 6379
### 可以登录
举报

相关推荐

0 条评论