Redis를 설치한다.
sudo apt-get update
sudo apt-get install redis-server
redis.conf에 접근한다.
sudo /etc/redis/redis.conf

redis.conf에서 맥스 메모리, 비밀번호, bind IP, 맥스 메모리 정책 등을 설정 할 수 있다.

master가 될 서버의 ip를 bind 0.0.0.0으로 변경했다.

현재 사용중인 인스턴스의 메모리는 프리티어라서 1GB이므로, maxmemory를 500mb로 설정했다.
redis-cli
info

레디스의 버전, 메모리, 리플리카 상태 등의 정보를 볼 수 있다.
second-redis-server (slave)가 될 서버에 아래의 명령어 입력
redis-cli
replicaof 'masterIp' 'port'
아래 로그 명령어를 통해 마스터와 연결 상태를 확인 할 수 있다.
tail -f /var/log/redis/redis-server.log

마스터 - 리플리카간 연결을 할려면 EC2 > 보안그룹 > 인바운드 규칙에서
레디스의 포트를 허용해줘야한다. 보안그룹을 허용하여 다시 연결 시도


slave server에서 확인한 로그로 리플리카 연결을 확인함

master slave에서 connected slaves 연결을 확인함.
다음에는 sentinel을 통해 모니터링하여 slave가 master로 승격하는 것을 확인해보자