레디스: Redis

레디스 1. AWS EC2에 Redis 서버 설치 및 간단 동작

https://www.youtube.com/watch?v=W7F1QW9uZmY&list=PLJkjrxxiBSFDZ49aSFr_sQqdTfaVnWcNL

레디스 1 : AWS EC2에 Redis 서버 설치 및 간단 동작

AWS EC2 인스턴스 생성

1. AWS 콘솔 접속 및 EC2 진입

  • AWS 콘솔 접속
  • 서비스 검색 → EC2
  • 왼쪽 메뉴에서 인스턴스
  • 인스턴스 시작 클릭

2. EC2 기본 설정

  • 운영체제(OS): Ubuntu Server (LTS 권장)
  • 인스턴스 유형: t2.micro (프리 티어)
  • 스토리지: 기본 설정 유지해도 충분

3. 키 페어(Key Pair) 생성

  • EC2 접근을 위한 보안 키
  • 새 키 페어 생성

    • 이름 지정
    • 형식: .pem
  • 생성 후 로컬 PC에 다운로드

    • ⚠️ 다시 받을 수 없으므로 잘 보관

4. 인스턴스 시작

  • 설정 확인 후 인스턴스 시작
  • 생성 완료 후 모든 인스턴스 보기
  • 방금 생성한 EC2 선택
  • 퍼블릭 IP / DNS 확인 (접속 시 사용)

EC2 접속 (SSH)

1. 로컬 쉘 준비

  • macOS: 터미널
  • Windows: WSL 또는 Git Bash 권장

2. 키 페어 권한 설정

chmod 400 키페어이름.pem

SSH는 키 파일 권한이 너무 열려 있으면 접속을 거부한다.

3. SSH 접속

ssh -i 키페어이름.pem ubuntu@퍼블릭IP

또는 AWS 콘솔에서 EC2 인스턴스 → 연결SSH 클라이언트 탭에서 제공하는 명령 그대로 사용해도 된다.

  • 첫 접속 시 yes 입력

Redis 서버 설치

1. 패키지 목록 업데이트

sudo apt update

2. Redis 설치

sudo apt install redis-server
  • 설치 중 경고 메시지가 나오면 Y 입력

설치가 끝나면 Redis는 자동으로 백그라운드 실행된다.


Redis 서비스 상태 관리

1. 상태 확인

sudo systemctl status redis-server
  • Active: active (running) 이면 정상 실행 중
  • q 키로 종료

2. Redis 서버 제어

sudo systemctl stop redis-server     # 중지
sudo systemctl start redis-server    # 시작
sudo systemctl restart redis-server  # 재시작

Redis 설정 파일

Redis 설정 파일은 아래 경로에 있다.

sudo vi /etc/redis/redis.conf

vim 기본 조작

  • 편집 시작: i
  • 편집 종료: ESC
  • 저장 후 종료: :wq
  • 저장 없이 종료: :q

실무에서는 bind, protected-mode, requirepass 설정을 반드시 확인한다.


Redis CLI 접속 및 간단 테스트

1. Redis CLI 접속

redis-cli

접속되면 프롬프트가 아래처럼 바뀐다.

127.0.0.1:6379>

2. 데이터 저장 및 조회

SET mykey hello
GET mykey

결과:

"hello"

3. Redis CLI 종료

exit


© 2020. All rights reserved.

SIKSIK