아래와 같이 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
'KnowHow > Server Apps' 카테고리의 다른 글
CentOS 에서 Redis 설치하기 (2) | 2018.10.22 |
---|