EC2 - Redis Replica 설정하기

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

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에서 조회됨을 확인할 수 있다.

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

0개의 댓글