본문 바로가기

KnowHow/Redis

Redis 재시작시 Redis Service Stop::(error) NOAUTH Authentication required 와 같은 에러가 발생 할 경우

아래와 같이 redis  ( 레디스 ) 를 재시작 했을때 NoAuth error 이 날 때가 있습니다.


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



간단히 말하면 conf 파일에는 requirepass 가 셋팅되어 있지만 재시작 스크립트에는 적용이 되지 않았을때 발생하는 현상 인데요.


해결방법은 설정 파일에 shutdown 명령어와 함께 -a {passowrd} 를 적어 주시면 됩니다. 


아래는 제 경우 입니다. config 파일 위치나 설정, 버전에 따라 많이 다를 수 있습니다.


$ vi /etc/init.d/redis_6379

* shutdown 검색

 $CLIEXEC -p $REDISPORT -shutdown

위의 문장을

 $CLIEXEC -p $REDISPORT -a '{password}' -shutdown

으로 수정





그리고 다시 redis 의 재시작을 시도해 보도록 합니다.

$ /etc/init.d/redis_6379 restart
Stopping ...
Redis stopped
Starting Redis server...


정상적으로 재시작이나 정지가 되는 것을 확인하실 수 있으실 것입니다.



즐거운 개발 되시기 바랍니다  :D