반응형
본 글은 EC2환경에서 Redis서버를 설치하여 Sentinel을 구성하던 중 발생한 에러 처리 과정을 담음.
Master-Slave 'refused' 관련 에러
AWS환경에서 보안그룹은 이러한 상태로 구성했다.
*Master쪽 Redis서버에서는 다음과 같이 IP주소를 열어준다.
$ vi /etc/redis/redis.conf
# 기존 주소
bind 127.0.0.1 ::1
# 변경 주소
bind 0.0.0.0 ::1
단, 이렇게 모든 IP에 대해 열어주어서 해킹을 당한적이 있으므로 패스워드를 설정했다.
1. Master쪽 패스워드 설정
$ vi /etc/redis/redis.conf
# 설정파일 수정(패스워드설정)
requirepass <마스터쪽패스워드>
2. Slave쪽 패스워드 설정
$ vi /etc/redis/redis.conf
# 설정파일 수정(마스터접속)
masterauth <마스터쪽패스워드>
Redis서버 재실행
service redis restart // 실행하고 레프리카 서버의 로그를 확인해보자
#아래와 같이 master-slave 정보를 확인
$ redis-cli
$ info
반응형
'웹(Web) > 백엔드(Backend)' 카테고리의 다른 글
대규모 시스템 설계 (0) | 2024.09.09 |
---|---|
NAS 영역 배포시 서버 행현상 해결법 (0) | 2024.07.02 |
Redis Slave to Master 바꾸기 (0) | 2024.03.24 |
리눅스 터미널 명령어 모음 (1) | 2024.03.16 |
"JAVA" 백엔드 개발자 로드맵 (1) | 2024.02.26 |