1. master로 사용할 instance와 replica로 사용할 서버 인스턴스 두개를 준비한다.
2. 우선 sencode-redis서버의 권한을 확인한다.
현재 Replciation의 role이 master로 설정되어 있다.3. 보안그룹 설정하기
4-1. 보안그룹에 6379포트를 열어주어 접근을 허용한다.
4-2 master로 사용할 instance의 redis.conf 파일에 bind 규칙을 열어준다.
4. second-redis-server 인스턴스의 cli창으로 이동하여
replicaof {host} {port}
를 입력한다.이때, host는 master로 사용할 서버의 host를 입력한다.
5. 정상적으로 연결 되었는지 확인하기
tail -f /var/log/redis/redis-server.log
명령어를 통해서 두개의 instance의 connection 여부를 확인할 수 있다.
first-redis-service(master)
role이 master, connected된 slaves가 1개가 되었음을 확인할 수 있다.second-redis-servicee(replica)
role이 salve, master_host의 정보가 들어왔음을 확인할 수 있다
최종테스트
master instance에서 test/hello
로 값을 생성한 값이
replica에서 조회됨을 확인할 수 있다.