- Redis(레디스) - Sentinel 구성2023년 03월 27일 16시 48분 17초에 업로드 된 글입니다.작성자: 각수짱728x90반응형SMALL
Role Hostname IP Master server01 192.168.52.156 Slave server002 192.168.52.151 server03 192.168.52.152 server04 192.168.52.154 Sentinel server05 192.168.52.153 server06 192.168.52.155 server07 192.168.52.150 Sentinel 구성
마스터 설정
vi /etc/redis.conf bind 0.0.0.0 daemonize yes min-replicas-to-write 1 최소 복제본 수 min-replicas-max-lag 10 복제 성공 시간 requirepass qwer1234 패스워드 설정
systemctl restart redis
슬레이브 설정
vi /etc/redis.conf bind 0.0.0.0 daemonize yes replicaof 마스터IP 포트번호(6379) masterauth qwer1234 requirepass qwer1234 //슬레이브가 마스터로 승격될 수 있기 때문에 비밀번호 설정해둠 replica-read-only yes
systemctl restart redis
server 3 4 동일 적용
센티넬 설정
vi /etc/redis-sentinel.conf bind 0.0.0.0 daemonize yes sentinel monitor mymaster 마스터IP 6379 2 sentinel auth-pass mymaster password sentinel down-after-milliseconds mymaster 30000 sentinel parallel-syncs mymaster 1
systemctl restart redis-sentinel
server 6 7 동일 적
확인
마스터에서
redis-cli auth qwer1234 info Replication 하면 role: master 확인
슬레이브에서
redis-cli auth qwer1234 info Replication 하면 role: slave 확인
센티넬에서
flags 가 master인 것 확인
슬레이브 3개의 ip와 flags가 slave인 것 확인redis-cli -p 26379 sentinel master mymaster sentinel slaves mymaster
마스터를 죽이면 슬레이브 중 하나가 마스터로 됨
센티넬 서버 중 하나에서 로그 파일 확인tail -f /var/log/redis/sentinel.log
마스터가 종료 후 투표가 시작되며
server04가 슬레이브에서 마스터로 바뀜server01과 server04가 스위치 됨
server04에서 다시 확인해 보면 master가 되어있고 슬레이브 2개가 있음
server01의 레디스를 다시 시작해서 확인해보면 slave가 돼있는 것을 확이
728x90반응형LIST'웹 서비스' 카테고리의 다른 글
Redis(레디스) (0) 2023.03.27 이전글이 없습니다.댓글