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 보안그룹을 확인한다.
<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
감사합니다.