아무거나

[redis] redis push 서버에 퍼미션 관련 오류 본문

Data Store/Redis

[redis] redis push 서버에 퍼미션 관련 오류

전봉근 2019. 3. 8. 20:10
반응형

프로그램 : 푸시발송 서버(node)에서 레디스를 이용하는 부분

스펙 : windows server 2012(aws), redis2.8.x, nodejs

문제 : Redis config dir periodically modified to "/var/spool/cron" with "Failed opening .rdb for saving: Permission denied" error

 

redis에서 퍼미션 관련 오류가 뜨는 경우가 있었다. ( redis.conf에서 dir : /var/spool/cron, dbfilename : root 로 변경되어 있었다. )

그래서 CONFIG SET 명령어로 dir과 dbfilename을 디폴트값으로 변경해 주었다.

그러나 하루가 지난다음에 위에 이슈대로 초기화되는 문제가 발생하였다.

 

해결 1 : redis.conf에서 auto-aof-rewrite-percentage값을 0으로 변경 [실패]

         -> 문제는 발생하지 않으나 레디스 로그상에서 퍼미션 디나인이 발생.

         ** auto-aof-rewrite-percentage 100

         최근 Log rewriting 이 일어났을때 aof 파일 크기에 비해 현재 aof 파일 크기가 여기서 설정해준 % 보다 커야 Log rewriting 이 일어난다고 한다.

         이 설정에 앞서 최소한 aof 파일의 크기가 auto-aof-rewrite-min-size 에 설정해준 값보다는 큰게 우선조건이다.

         근데 여러가지로 테스트 해보았지만 이 수치가 어떻게 적용되는지 정확하게 모르겠다. 그냥 기본설정으로 써도 무리는 없을 듯.

         Log rewritng 을 사용하지 않으려면 이 값을 0 으로 하면 된다.

 

해결 2 : redis-cli에서 save 명령어 입력 [실패]

 

해결 3 : redis 재 설치​  -> 결국 재 설치로 해결해야 할듯 싶다.. ㅡㅡ 

반응형

'Data Store > Redis' 카테고리의 다른 글

redis 서버 설정 redis.conf  (0) 2019.12.22
자주 쓰는 명령어 정리  (0) 2019.12.22
redis 특정 db의 전체 키 날리기  (0) 2019.12.22
멤캐시드(Memcached) 레디스(Redis) 사용 유형  (0) 2019.06.05
Redis 설치  (0) 2019.06.05
Comments