Server관련/AWS

AWS에 Redis 설치하기

saltdoll 2019. 3. 29. 08:59
반응형

Java Spring boot 프레임웍에서 Token를 공유를 위해서,

AWS에 ElastiCashe의 Reids (micro)를 사용했다.

월 사용료가 월 $16불 가량이 나오서, 비용절감을 위해 EC2 서버 Local에 Redis를 설치하기로 결정하였다.

 

Radis공식사이트: https://redis.io/

 

참고로, CentOS 7에 Redis를 설치하기를 참조로 작업을 하였다.

(https://linuxize.com/post/how-to-install-and-configure-redis-on-centos-7/)

 

Redis에 대한 간략 설명
Redis is an open-source in-memory data structure store. 사용은 DB, Cache, Message broker 및 다양한 데이터 구조를 지원합니다. (일반 구조화된 스토리지와 다른점: Redis는 String뿐만 아니라 자료구조의 추상적 자료형(Abstract Data Type도 지원)

설치 순서

(1) Remi 저장소 활성화

(2) Redis 패키지 yum으로 설치하기 + 실행하기

(3) 부팅시 자동실행하기 추가

(4) Redis 테스트

(5) 외부에서 접속시 IP설정

 

 

 

 

(1) Remi 저장소 활성화

$ sudo yum install epel-release yum-utils

 

$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
다음과 같이 에러 발생시 "remi-release-6.rpm"으로 수정
 Error: Package: remi-release-7.6-2.el7.remi.noarch (/remi-release-7) 
           Requires: epel-release = 7 
           Installed: epel-release-6-8.9.amzn1.noarch (installed) 
               epel-release = 6-8.9.amzn1

 

$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm

 

$ sudo yum install redis
$ sudo yum-config-manager --enable remi

 

 

(2) Redis 패키지 yum으로 설치하기 + 실행하기

$ sudo yum install redis
$ sudo service redis start

 

(3) 부팅시 자동실행하기 추가

$ sudo chkconfig redis on 
$ chkconfig --list redis 
redis           0:off   1:off   2:on    3:on    4:on    5:on    6:off

 

(4) Redis 테스트

$ redis-cli ping 
PONG 
$ ss -an | grep 6379 
tcp    LISTEN     0      128    127.0.0.1:6379                  *:*

 

 

(5) 외부에서 접속시 IP설정

/etc/redis.conf
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 127.0.0.1 192.168.121.233

 

 

 

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)