EC2 - Redis sentinel 설정하기

hanana·2024년 2월 15일
0
post-custom-banner

1. Redis Sentinel 설치하기

apt-get install redis-sentinel 명령어를 통해 redis-sentinel을 설치한다.

2. 설치가 되었는지 확인

ps -ef | grep sentinel 명령어를 통해 현재 sentinel이 실행중인지 확인 가능하다.

3. bind 정보 수정하기

redis 설치경로로 이동하여 cd /etc/redis
sentinel.conf 파일의 bind 정보를 주어진 할당된 ip에 맞게 열어준다.

4. sentinel 재시작하기

service redis-sentinel restart명령어를 통해 redis-sentinel을 재시작 해주고
다시한번 ps -ef | grep sentinel 명령어를 입력하여 정상적으로 binding 되었음을 확인한다.

5. sentinel 구성하기

sentinel.conf 파일의 sentinel monitor 부분을 vm의 ip와 맞춰준다.
차례대로 master host port 과반을 결정할 숫자 이다.

6. 보안그룹 open하기


결과

1. application의 센티넬 로그를 보면


master에 대한 정보를 정상적으로 표기해줌을 알 수 있다.

2. Master의 redis를 내려본다.

master 서버에서 service redis stop 명령어를 통해 redis를 내려주었고,
application에서 이에대한 로그를 추적하였다.

switch master ... 부분을 통해 master가 변경되었음을 확인할 수 있다.
기존 slave에서 role을 재확인 해보면

master가 down되자 savle가 master로 올라옴을 확인할 수 있다.

profile
성숙해지려고 노력하지 않으면 성숙하기까지 매우 많은 시간이 걸린다.
post-custom-banner

0개의 댓글