WSL2 Ubuntu 22.04 LTS Redis 설치

Yongs12 ㅣ 2024. 11. 22. 21:25

1. 필수 패키지 최신화

sudo apt-get update && apt-get upgrade -y

 

2. 레디스 서버 설치

sudo apt-get install redis-server

 

3. 설치된 레디스 서버 상태 확인

sudo systemctl status redis-server

 

redis의 기본포트는 6379로 설정되어 있다.

 

4. 설정 적용을 위한 재시작 혹은 리로드가 필요

sudo systemctl restart redis-server

sudo systemctl reload redis-server

 

 

원격으로 접속하기 위한 설정

기본적인 포트포워딩 설명은 생략 (공유기)

 

1. redis 설정 파일 편집

sudo nano /etc/redis/redis.conf

 

2. 원격접속을 위한 설정

bind 127.0.0.1 ::1 이 기본 설정으로 로컬호스트만 가능하지만

bind 0.0.0.0 모든 접속 허용 또는 정해진 IP만 허용시킬 수 있다.

 

 

추가사항

WSL로 실행했기 때문에 일반적인 포트포워딩 후에 새로운 추가 작업이 필요하다.

 

외부에서 내 PC로 포트포워딩을 했지만 WSL로 가상으로 실행되었기 때문에 6379포트로 들어오는 모든 IP는

WSL로 실행된 redis로 프록시 설정을 해준다.

netsh interface portproxy add v4tov4 listenport=6379 listenaddress=0.0.0.0 connectport=6379 connectaddress=127.0.0.1

 

만약 Localhost로 했지만 안된다면 WSL로 할당된 IP 주소로 직접 매핑을 해줘야한다.

C:\WINDOWS\system32>netsh interface portproxy add v4tov4 listenport=6379 listenaddress=127.0.0.1 connectport=6379 connectaddress=172.27.192.185

 

WSL에서 할당받은 IP 확인 하는법
ip addr show

 

 

포트 확인

netsh interface portproxy show v4tov4

 

 

추후 삭제 시 delete를 해주면 된다.

netsh interface portproxy delete v4tov4 listenport=6379 listenaddress=0.0.0.0

 

 

 


추가로 redis 추가 설정하면 좋을 설정

 

1. 쓰기 실패 시 에러로 인해 redis 동작불능 예방

 

2. 메모리가 가득찼을 경우

가장 오랫동안 사용하지 않은 키부터 삭제