본문으로 바로가기
반응형

현재 나는 AWS ECS를 사용하고 있다. 해당 환경을 통해 서버를 구동하면 자동으로 AWS AMI(Amazon Machince Image)를 사용하여 인스턴스를 구동하게 된다. 또한 Redis를 사용하기 위해 Elasticache를 사용하고 있는데, 일반적으로 Elasticache는 외부에서 접근이 불가능하다. 따라서 같은 VPC내에 있는 EC2 인스턴스 내부에서 접근해야한다.  위 과정에서 나는 기존에 ECS를 통해 생성되어있던 인스턴스를 통해 Elasticache에 붙기로 했고, 해당 인스턴스내에서 redis-cli를 설치하는 방법에 대해 간략하게 정리한다.


1. AMI에서 설치하는 방법

sudo yum install -y gcc
sudo yum install -y wget
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make MALLOC=libc
sudo cp src/redis-cli /usr/local/bin/
sudo chmod 755 /usr/local/bin/redis-cli


2. AMI내부 Ubuntu Docker이미지에서 설치하는 방법


apt-get install -y gcc
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make MALLOC=libc
cp src/redis-cli /usr/local/bin/
chmod 755 /usr/local/bin/redis-cli


위 명령어를 실행하고 콘솔에 redis-cli를 입력해보면 정상적으로 Redis 클라이언트가 구동되는 모습을 확인할 수 있다. 마지막으로 원하는 호스트와 포트를 넣어주려면 아래와 같이 사용하면 된다.


redis-cli -h 호스트명 -p 포트번호


반응형