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로 올라옴을 확인할 수 있다.