박주니 개발 정리

Amazon Linux AWS Redis 설정 방법 본문

회고

Amazon Linux AWS Redis 설정 방법

박주니 2025. 3. 30. 19:58
728x90
반응형

1. Redis를 설치합니다. 

sudo yum update -y
sudo yum install gcc jemalloc-devel -y
curl -O http://download.redis.io/redis-stable.tar.gz
tar xzvf redis-stable.tar.gz
cd redis-stable
make
sudo make install

2. redis.conf 파일을 엽니다. 

sudo nano redis.conf

추가 설명)

1번에서 redis-stable로 접속되어있기 때문에 ls로 파일구성을 확인하시면 바로 redis.conf가 보입니다. 

3. redis.conf 구성중에  bind 및 protected-mode를 확인합니다. 

추가설명)

내부 redis 위주일경우 : bind 127.0.0.1, protected-mode yes

외부 redis 허용일경우 : bind 0.0.0.0, protected-mode no 

 3. Redis를 실행합니다. 

redis-server redis.conf

Tip)

Redis를 계속 실행상태 유지 

▶ redis.conf 에서 daemonize yes 수정 후 redis-server redis.conf 실행 

 

WARNING Memory overcommit must be enabled 대응 방법 

WARNING Memory overcommit must be enabled!
...
To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf

1. etc/sysctl.conf 파일을 엽니다. 

sudo nano /etc/sysctl.conf

2. vm.overcommit_memory를 설정합니다.

vm.overcommit_memory = 1

3. 저장 후 닫고 적용합니다. 

sudo sysctl -p

 

Redis 외부 사용 후기)

윈도우 환경에서 즉 집에서 AWS Redis 설정한 것을 가지고 올려고할 때 안전하지 않아서 막혀있는게 많다보니 테스트할때 번거로움을 많이 느꼈습니다. 보통 테스트할 때 윈도우환경에서 진행하는데 Redis를 공용으로 캐시 관리하는 것도 한계가 있었습니다. 물론 이 방법을 우회하는 방법은 API를 만들어서 내부적으로 Redis를 진행하게 할 수는 있으나 그건 

불필요한 API 요청이기 때문에 좋은 방법은 아니였습니다. 

 

Comments