본문 바로가기
Computer Science/Redis

[Redis] Redis sentinel 설정 방법..... (for windows)

by backend 개발자 지망생 2025. 2. 13.

redis-sentinel을 고려하게 된 건 고가용성 측면에서 사용하게 하기 위함이다.


우선 서두에 말하자면, windows for linux는 더 이상 정식 최신 버전이 나오지 않는다.

wsl이나 비공식 포트로 다운 받는 것도 한 방법이다.

 

하지만 windows로 해보는 것도 경험이니 적어본다.


윈도우용 redis-sentinel 설정

1. https://adjin.tistory.com/9 -> 기본적으로 따라하면 됨
sentinel -file(copy 할 것)- >http://download.redis.io/redis-stable/sentinel.conf

2. power shell에서 실행할 것 혹은 쓰기 권한 부여 폴더 별

3. 주요 설정 제외 다 주석하기.(redis 버전이 legacy 버전..)

4. 경로 설정
dir "C:/Program Files/Redis/redis-data" (redis-data 폴더 만들어주기)
logfile "C:/Program Files/Redis/logs/sentinel.log" (쓰기 권한 주기)

 

++ auth를 주고 싶으면 master 파일에 requirepass 추가!!

 


 

작동 흐름

 

1. master 가동

2. slave 가동(master를 바라봄)

3. master <-> slave sync 완료

 

4. sentinel 총 3개 가용(모니터링 및 투표) -> 에반게리온 마기라고 보면 된다. sentinel들끼리 투표하기 때문에 홀수로 가용해야함.

background 설정이 되어 있어서(왜일까?) log 파일에서 들고왔다.

 

5. 투표하여 slave가 master가 선출된 상태.

 

6. 장애 복구 과정(3일 천하다. slave -> master 상태였다가 장애복구 후 slave가 됨.)

'Computer Science > Redis' 카테고리의 다른 글

[Redis] Redis sentinel 설정 방법..... (for mac)  (0) 2025.02.14