brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jun 08. 2020

402 ElastiCache 사용법- linux

ElastiCache 실습 과정



<0> 구성

<1> ElastiCache 생성

<2>  Elasticache 접속 위해  6379 포트 보안 그룹 허용하기

<3> Elasticache Endpoint  확인

<4>  EC2 만들고  ElastiCache 액세스 하기

<5> EC연결

<6> Elasticache 연결

<7> 테스트



<0> 구성






<1> ElastiCache 생성


1

Services > ElastiCache > 지금 시작  > Redis > name

seo-redis

t2.micro

복제본 개수 : 0

다중  AZ  체크 해지


고급  Redis 설정   >  Name

서브넷 그룹 : 새로 생성

seo1subnet 

 > vpc id 

서브넷

사설로 2개 이상 선택해야 한다. 

// Private 서브넷 이름은 미리 확인한다.

> create


2. VPC  보안그룹을 확인한다.

default (sg-xxxxxxxxxxxx234)




<2>  Elasticache 접속 위해  6379 포트 보안 그룹 허용하기


1

EC2 >  보안그룹 > inbound > edit > tcp 6379  any  > 규칙 저장


2

EC2  접속을 위해서  ssh  any 도  허용한다.


규칙 저장






<3> Elasticache Endpoint  확인


Elasticache > redis > seo-redis   확장  > endpoint  경로를  노트패드에 복사


seo-redis.boyoky.0001.usw2.cache.amazonaws.com






<4>  EC2 만들고  ElastiCache 액세스 하기


EC2  > launch  instance > amazon linux 2  > t2.micro  >   lab vpc  > Add Tags  > Name

seo-cache-ec2  > SG그룹  > 기존 보안 그룹   ssh 허용  > 생성

// Amazon Linux 2  로 설치한다.   

Elasticache CLI  컴파일시 에러가 난다.

public IP 확인



<5> EC연결

public IP 로 접속



<6> Elasticache 연결


1

ec2 login

sudo yum install -y gcc  


2

리눅스 Redis-cli  설치하기


sudo su - 

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

tar xvzf redis-stable.tar.gz

cd redis-stable

make



3

형식

src/redis-cli -c -h ENDPOINT -p 6379   

seo-redis.boyoky.0001.usw2.cache.amazonaws.com

// ENDPOINT  이름은 변경한다.                              


src/redis-cli -c -h seo-redis.boyoky.0001.usw2.cache.amazonaws.com  -p 6379






<7> 테스트


mycache.eno4dt.0001.usw2.cache.amazonaws.com:6379> set a "hello"

OK


mycache.eno4dt.0001.usw2.cache.amazonaws.com:6379> get a

"hello"


mycache.eno4dt.0001.usw2.cache.amazonaws.com:6379> get b

(nil)


quit


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari