일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- netfunnel
- Kaikas
- nft
- 블록체인
- AWS
- CSS
- metamask
- 오블완
- 배포
- docker
- 회고
- React
- miniconda
- polygon
- chatGPT
- 티스토리챌린지
- WSL
- Python
- threejs
- jquery
- Remix
- Laravel
- PM2
- exceljs
- huggingface
- NextJS
- nginx
- node
- Ai
- 라라벨
- Today
- Total
박주니 개발 정리
Amazon Linux AWS Redis 설정 방법 본문
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 요청이기 때문에 좋은 방법은 아니였습니다.