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. 메모리가 가득찼을 경우
가장 오랫동안 사용하지 않은 키부터 삭제
'C++ 관련 참고' 카테고리의 다른 글
Visual studio 2022 Openssl Library Build 방법 (0) | 2024.12.07 |
---|---|
Cpp_Redis 라이브러리 추가 (0) | 2024.11.23 |
WSL2 설치 (Windows Subsytem for Linux) Ubuntu 22.04 LTS (0) | 2024.11.22 |
LNK2038 RuntimeLibrary 설정 오류 MTd MDd (0) | 2024.11.12 |
CMake (0) | 2024.08.22 |