EC2 ubuntu Redis 설치

2023. 12. 8. 09:31NoSQL/Redis

아래 글을 참고해 EC2 를 생성해준다.

https://muyeon95.tistory.com/187

 

AWS EC2 배포하기

선행작업 https://muyeon95.tistory.com/186 github SSH Repository [ git ] - 우선 repository 를 생성한다. - SSH 키를 발급받는다. 생성한 repository 를 사용하기 위해서 로컬환경에서 깃허브를 사용하기 위해 인증을

muyeon95.tistory.com

 


설치 

sudo apt-get update
sudo apt-get upgrade

 


Redis 다운

wget https://download.redis.io/redis-stable.tar.gz

 


압축 해제

sudo mv redis-stable /home/redis

 


경로 이동

cd ..
cd redis

 


실행 코드 생성

 

sudo make

 

 


conf 파일(환경 설정) 편집

 

cd /home/redis/src
vi redis.conf
port 5000

Redis 서버를 위한 Port 번호 설정

Redis의 포트 번호를 지정한다. (1200~99999) 를 결정해 지정한다. 기본값은 6379 이다. 

 


Redis 디렉토리 정보

 

  • src 는 실행 파일이 있는 경로
  • src/redis-cli 는 Client 실행 코드
  • src/redis-sentinel 은 Sentinel 실행 코드
  • src/redis-server 는 Redis Server 실행 코드

만약 위와 같이 안나온다면 아래 링크를 참고해 진행하도록 한다.

 

https://muyeon95.tistory.com/294

 

Redis 설치 에러

sudo apt-get update sudo apt-get upgrade wget https://download.redis.io/redis-stable.tar.gz sudo mv redis-stable /home/redis cd .. cd redis sudo make 위 명령어를 사용해 설치과정을 진행하던 도중 에러가 발생했다. ERROR ubuntu@ip-172

muyeon95.tistory.com

 

 


Redis 시작

 

Redis 서버가 설치된 위치의 src 경로에는 redis-server.exe 라는 실행 코드를 확인 할 수 있다.

설정한 conf 파일명과 경로를 함께 지정해 주면 Redis 인스턴스가 시작된다.

 

시작 화면을 보면 해당 Redis 인스턴스가 스탠드어론(Standalone) 모드인지 클러스터(Cluster) 모드인지 확인할 수 있으며 활성화된 인스턴스의 포트 번호와 시스템 프로세스 ID 번호를 함께 출력해준다. 

cd /home/redis/src
./redis-server redis.conf

 

 

 


Redis Client 실행 및 서버 종료

 

Redis 서버를 실행시킨 상태에서 새로운 터미널을 열어서 실행한다.

cd /home/redis/src
./redis-cli -p 5000
127.0.0.1:5000> shutdown

 

 

Redis 인스턴스가 시작되면 redis-cli.exe 클라이언트용 실행코드를 통해 Redis 서버로 접속할 수 있다. 

이때 Redis 인스턴스를 활성화 할 때 사용했던 포트번호를 -p 옵션과 함께 작성해준다.

Redis 인스턴스를 종료할 때는 프롬프트(Prompt) 상태에서 shutdown 명령어를 실행하면 정상 종료 된다.

 

추가적으로 아래처림 help 를 이용해 설명을 볼 수 있다.

 


마무리

 

이렇게 Redis 설치 과정에 대해 알아보았다. 오류도 만나고 너무 좋았다.

다음엔 Redis Standalone 서버를 구축하는 방법과 절차를 학습할 계획이다.

'NoSQL > Redis' 카테고리의 다른 글

Redis 데이터 입력/수정/삭제/조회  (0) 2023.12.10
Redis 간단한 용어 설명  (1) 2023.12.10
Redis Standalone 서버 구축  (0) 2023.12.08
Redis 의 특징  (0) 2023.12.07
NoSQL 개념  (0) 2023.12.06