개발 환경: macbookpro 10.11.4, docker for mac 1.12.3, redis 3.2.6, 미러 소스는 DAOCLOUD
redis master-slave 서비스를 구축하고 redis.conf를 직접 설정할 계획입니다. 하지만 컨테이너에서 redis-server /usr/local/bin/redis.conf를 실행해도 적용되지 않습니다. redis-cli info를 통해 확인되었으며, 시작 시 -d 옵션을 추가하여 시작 매개변수를 설정하고 구성 파일을 지정하면 컨테이너를 시작할 수 없습니다.
다음은 컨테이너로그입니다
1:C 17 Dec 14:34:47.683 # 경고: 기본 구성을 사용하여 구성 파일이 지정되지 않았습니다. 구성 파일을 지정하려면 redis-server /path/to/redis.conf를 사용하세요.
으아아아2016-12-17T14:34:47.685186833Z
1:M 17 Dec 14:34:47.685 # 경고: /proc/sys/net/core/somaxconn이 다음과 같기 때문에 TCP 백로그 설정 511을 적용할 수 없습니다. 128의 낮은 값으로 설정하세요.
1:M 17 Dec 14:34:47.685 # 서버 시작, Redis 버전 3.2.6
1:M 17 Dec 14:34:47.685 # 경고 커널에서 THP(Transparent Huge Pages) 지원이 활성화되어 있습니다. Redis에서 대기 시간 및 메모리 사용 문제를 해결하려면 'echo never > /sys/kernel/mm/transparent_hugepage/enabled'를 루트로 지정하고 이를 /etc/rc.local에 추가하여 재부팅 후 설정을 유지하려면 THP가 비활성화된 후 Redis를 다시 시작해야 합니다.
1:M 17 Dec 14:34:47.689 * 디스크에서 DB 로딩: 0.004초
1:M 17 Dec 14:34:47.689 * 이제 서버가 포트 6379에서 연결을 수락할 준비가 되었습니다
redis.conf
보호 모드 아니요
포트 6379
tcp-backlog 511
시간 초과 0
tcp-keepalive 300
데몬화 예
감독 아니요
pidfile /var/run/ redis_6379.pid
로그레벨 공지
로그 파일 ""
데이터베이스 16
저장 900 1
저장 300 10
저장 60 10000
stop-writes-on-bgsave-error 예
rdb압축 예
rdb체크섬 예
dbfilename dump.rdb
dir ./
slave-serve-stale-data 예
슬레이브 읽기 전용 예
repl-diskless-sync no
repl-diskless- 동기화 지연 5
repl-disable-tcp-nodelay no
slave-priority 100
appendonly no
appendfilename "appendonly.aof"
appendfsync Everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
로드 잘림 예
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
해시-최대-ziplist-항목 512
해시-최대-ziplist-값 64
목록-최대-ziplist-크기 -2
목록-압축 깊이 0
set-max-intset-항목 512
zset-max -ziplist-항목 128
zset-max-ziplist-값 64
hll-sparse-max-bytes 3000
activerehashing 예
client-output-buffer-limit 정상 0 0 0
client-output-buffer-limit 슬레이브 256mb 64mb 60
client- 출력 버퍼 제한 pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync 예