Redis服务器设置密码后,使用service redis stop 会出现NOAUTH Authentication required
报错信息如下:
service redis stop
Stopping …
OK
(error) NOAUTH Authentication required
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
Waiting for Redis to shutdown …
出现这样的错误信息,redis 这时是没有停止服务的。
可以使用ps -ef | grep redis 查进程号 然后kill 掉,如果在deamon下还需要去删除pid文件,有点繁琐。
解决办法:
使用ps -ef | grep redis 杀死对应的进程。
修改redis服务脚本,加入如下所示的加粗处的授权信息即可:
$CLIEXEC -a “password” -p $REDISPORT shutdown
如果启动时还报错pid已存在,进入报错的对应目录删除报错的pid文件即可