1. EC2 내 Redis 설치
# 업데이트
sudo apt-get update
sudo apt-get upgrade
# Redis 설치
sudo apt-get install redis-server
# Redis 설치 확인
redis-server --version
- EC2에 접속하여 Redis를 설치한다.
- 설치가 정상적으로 되었는지 확인한다.
2. Redis 설정
# config 파일 수정
sudo vim /etc/redis/redis.conf
- vim에서 원하는 단어를 찾으려면 /단어를 입력하고 엔터 -> 이후 원하는 단어가 나올때 까지 n입력 -> 원하는 단어가 나오면 i 입력
- requirepass foobared를 찾아서 주석을 제거하고 foobared 대신 Redis 접속 비밀번호를 입력한다.
- 마찬가지로 bind를 찾아서 주석을 제거하고 127.0.0.1 -> 0.0.0.0 으로 접속 가능한 ip 주소를 변경한다.
- 모든 수정을 마치고 esc를 눌러 초기 모드로 돌아간 뒤 :wq 명령어를 입력하여 파일을 저장 후 닫는다.
# 수정 사항 적용
sudo service redis-server restart
- 수정 사항 적용을 위해 서버를 재시작한다.
3. 보안 그룹 설정
- EC2 보안 그룹 내 인바운드 규칙을 수정하여 6379 포트를 추가해준다.
4. 원격 접속 테스트
# 로컬에서 원격 접속
redis-cli -h [EC2 인스턴스 IP] -p 6379 -a [redis.conf에 설정한 비밀번호]
- 로컬에서 Redis 원격 접속 테스트를 진행하여 정상 접속을 확인한다.
5. API 호출 테스트
- application.yml 파일에서 host와 password를 변경한 후 서버를 실행한다.
- Postman으로 Redis에 데이터가 저장되는 API를 호출하여 정상 응답을 확인한다.
6. Redis 확인
- EC2에 연결하여 redis cli를 실행하여 key 목록을 조회한다.
- 정상적으로 등록됨을 확인하였다.
> keys *
[ERROR] NOAUTH Authentication required
> AUTH [redis.conf에 설정한 비밀번호]
> keys *
- NOAUTH 에러가 뜬다면 Redis 서버에서 패스워드가 설정되어 있어서 뜨는 오류이다.
- AUTH 명령어를 통해 해결하면 된다.
'개발진행목록 > 학습 커뮤니티 서비스' 카테고리의 다른 글
[학습 커뮤니티] AWS로 CI/CD 구축하기(2) - GitHub Actions 설정 (0) | 2025.06.26 |
---|---|
[학습 커뮤니티] AWS로 CI/CD 구축하기(1) - 자동 배포를 위한 S3, CodeDeploy 연결 (0) | 2025.06.23 |
[학습 커뮤니티] AWS로 개발 서버 구축하기(4) - 환경 변수 설정 (1) | 2025.05.23 |
[학습 커뮤니티] AWS로 개발 서버 구축하기(3) - EC2 설정 및 빌드 (0) | 2025.05.21 |
[학습 커뮤니티] AWS로 개발 서버 구축하기(2) - RDS 생성 (0) | 2025.05.20 |