super user 전환을 위해
sudo su
apt를 업데이트해주고 설치한다.
apt-get update
apt-get install redis-server
service redis status
레디스 configuration 파일 열어보기
cd /etc/redis
vi redis.conf
현재 포트에 떠 있는 redis 확인하기
ps -ef | grep redis
redis cli에 접속하기
redis-cli
info
레디스를 master-replica 구성 방식으로 사용하기
sentinel은 회복용으로 홀수개를 설치해야 한다. master가 정상상태가 아닐때 replica로 대치하게 해주는 작업에 있어서 장애 여부를 판단할 때 다수결로 판단하여 의사를 결정하기 위해.
ec2에서 복사하기
인스턴스 클릭 후 작업>이미지 및 템플릿> 이미지 생성
ami 화면에서 인스턴스를 시작하면 새로운 인스턴스가 추가된다.
연결 후 redis-cli로 상태 확인
정상 접속이 확인되면
replicaof 명령어와 함께 처음 만든 instance의 주소와 port를 넣어서 replica를 만들 수 있다.
replicaof 13.125.234.133 6379
6379 포트 허용을 위해 보안그룹 인바운드규칙을 수정해주어야 한다.
허용하려는 주소에 대해 6379 포트를 허용하도록 다음과 같이 추가
인스턴스 프리티어를 고려할 때 maxmemory를 500mb로 설정해주기
config set maxmemory 500mb
하지만 이 방법보다는 vi /etc/redis/redis.conf 에 들어가서 직접 설정을 해주는 것이 좋다. 서비스가 꺼졌다가 다시 뜨면 초기화되기 때문이다.
redis sentinel 설치하기
apt-get install redis-sentinel
vi에서 ip 주소를 해당 주소로 바꿔준다.
vi /etc/redis/sentinel.conf
bind 부분 -> 172.32.40.210
모니터할 ip 작성해주기
이 부분을 해당 ip 주소로 바꿔주기
'Programming > Redis, Kafka' 카테고리의 다른 글
카프카 Kafka 콘솔에서 사용하기 (0) | 2023.06.02 |
---|---|
Redis의 특징, 개념, 장점, 단점, 목적 (0) | 2023.05.31 |
이커머스에서 redis, kafka usecase (0) | 2023.05.31 |
카프카 kafka 토픽 + producer + consumer 예제 코드 (0) | 2023.05.30 |
맥 homebrew 를 통해 설치한 kafka 실행하기 (0) | 2023.05.30 |