Tutorial

[Redis] redis 외부 접속 허용

new_challenge 2020. 10. 18. 22:00
반응형

이번 포스팅은 레디스를 외부에서 접속할 수 있게 하는

설정에 대한 포스팅입니다.

 

 

 

 

현재 사용하는 서버에서

다른 서버에 존재하는 레디스에 접속해야 하는 상황의 경우

아래와 같이 설정을 통해 다른 서버의 레디스로 접속 할 수 있다.

 

 

Redis.conf 설정 변경

다른 서버에 있는 레디스로 접속하기 위해서는 레디스 서버의 설정을 변경해주어야 한다.

 

$ vi /etc/redis/redis.conf

# 기존
bind 127.0.0.1

# 변경
bind 0.0.0.0 

 

위와 같이 로컬호스트에서만 접속이 가능한 설정에서, 모든 호스트에서 접속 가능하도록 변경

 

변경 된 redis.conf

 

레디스 접속 시 암호 설정

레디스 접속 시 암호를 설정하려면 requirepass의 주석을 제거한다.

그리고 원하는 비밀 번호로 설정

 

 

레디스 설정 확인

redis.conf의 설정이 잘 적용되었는지 확인

 

$ netstat -nlpt | grep 6379

 

위 명령어 입력 시 아래와 같이 외부에서 접속 가능하도록 설정이 변경된 걸 확인할 수 있다.

 

레디스 패키지 설치

외부 서버에 접속하려고 하는 현재 서버에 redis-cli 사용을 위해 패키지 설치

$ sudo apt-get install redis-tools

 

레디스 접속

$ redis-cli -h [레디스 서버의 IP주소] -p 6379 -a [비밀번호]

위와 같은 명령어로 접속 시 redis 서버로 접속이 가능하다.

 

 

 

반응형