DB/Redis

Redis-Sentinel

잔망루피 2024. 4. 2. 16:53

🌈 TIL

  • 과반수 표를 받아야 해서 sentinel은 홀수인 3개로 구성했다.

 

 

✨ Redis-Sentinel

  • Redis Sentinel은 Redis Cluster를 사용하지 않을 때 HA를 제공한다.
  • Monitoring
  • Notification
  • Automatic failover
  • Configuration provider

 

 

💕 sentinel 설치

apt-get install redis-sentinel

 

 

 

🔍 sentinel.conf 수정

  • bind 172.23.0.1 127.0.0.1 ::1로 수정한다.
  • sentinel monitor mymaster 172.23.0.1 27890 1 👉 master의 호스트와 포트번호를 mymaster라는 이름으로 등록한다. 투표는 1개만 받아도 됨
sudo vi /etc/redis/sentinel.conf

 

 

 

🪐 Redis-Sentinel conf 파일 작성

  • 다운되었다고 인지하는 시간은 3초
port 37890
daemonize yes
sentinel monitor mymaster 172.23.0.1 27890 1
sentinel down-after-milliseconds mymaster 3000

 

 

🍯 sentinel 서버 시작

sentinel 서버 실행

 

 

✨ sentinel 정보 확인

redis-cli 접속 후 sentinel 정보 출력

 

 

 

 


참고 👇👇👇

https://co-de.tistory.com/15

 

5분 안에 구축하는 Redis-Sentinel

이전 글에서 [5분 안에 구축하는 Redis(레디스)] 레디스에 대해 알아 보았습니다 이번 시간에는 Redis Sentinel 에 대해 알아 봅시다! Redis Sentinel 은 장애 발생시 운영 서비스에 영향 없도록(=고가용성)

co-de.tistory.com

 

https://redis.io/docs/management/sentinel/

 

High availability with Redis Sentinel

High availability for non-clustered Redis

redis.io

 

https://syhwang.tistory.com/47

 

[Redis] 레디스 장애 복구를 위한 Sentinel 구성

이번 글에서는 레디스의 Sentinel을 구성해보려고 한다. 먼저 개념부터 확인하기로 한다. 1. 레디스 센티널(Sentinel)이란? 운영환경에서 레디스는 일반적으로 마스터와 복제(Slave)로 구성된다.. 운영

syhwang.tistory.com

 

반응형

'DB > Redis' 카테고리의 다른 글

SpringBoot와 Redis Master-Slave 연동  (0) 2024.04.02
Redis  (0) 2023.05.07
Redis Class 및 Interface | 어노테이션 | redis-cli | 메소드  (0) 2022.07.27