EC2 레디스 설치 (2)

최명진·2024년 6월 21일
  • 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로 설정했다.

  • 레디스 CLI 접속 명령어, 레디스 정보 명령어

    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로 승격하는 것을 확인해보자

profile
주니어 백엔드 개발자 Choi입니다.

0개의 댓글