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 |
반응형