일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- laravel
- springboot
- Gradle
- JVM
- ReactJS
- MySQL
- Design Patterns
- ubuntu
- it
- jsp
- AWS
- Git
- Spring Batch
- 맛집
- Spring
- php
- Spring Boot
- 요리
- jenkins
- redis
- tool
- devops
- IntelliJ
- javascript
- Web Server
- db
- linux
- elasticsearch
- java
- Oracle
- Today
- Total
아무거나
[redis] redis push 서버에 퍼미션 관련 오류 본문
프로그램 : 푸시발송 서버(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 |