728x90
제가 Redis를 사용하는 이유는 Celery Broker로는 RabbitMQ를 사용하고, Celery Result Backend로는 Redis를 사용하고 싶기 때문입니다. 이미 RabbitMQ는 EC2에 설치를 해놓은 상태이고, Redis도 EC2에 설치를 하여 전용으로 Redis를 사용하고 싶었습니다.
Creating EC2 for Redis
AWS EC2에 Redis를 설치해보겠습니다. EC2는 Ubuntu 18.04를 기반으로 생성하였습니다.
보안 그룹은 6379 Port를 위치 무관으로 열어주면 됩니다.
Setting Redis for Downloading
# 최고권한 획득
sudo su
# 다운로드
wget http://download.redis.io/redis-stable.tar.gz
# 압축풀기
tar xvzf redis-stable.tar.gz
# 폴더 진입
cd redis-stable
# 설치
apt install make
Configuring Redis
# 설정
vi /etc/apt/sources.list # main restricted 2개 뒤에 각각 universe multiverse 입력 후 저장
vi /home/ubuntu/redis-stable/redis.conf
# redis.conf
maxmemory 500m # 최대메모리 설정
maxmemory-policy noeviction allkeys-lru # 초과시 가장 안 쓰인 거 부터 제거하는 정책.
bind 0.0.0.0 # 모든 IP 접근허용처리
port 6379 # 포트 설정
Installing Redis
# 업데이트
apt-get update
# 설치
apt install redis-server
# 실행
redis-server
Connecting Redis CLI
# Redis CLI 접속
redis-cli
Service Command of Redis
# 실행중단
sudo service redis-server stop
# 실행
sudo service redis-server start
# 상태확인
systemctl status redis-server.service
# 재실행
sudo systemctl restart redis-server.service
728x90