2017. 4. 5.

[ErrorNote] redis "read timed out"

Error :

Read timed out


Solve :

해당 에러로 인해 레디스 서버가 올려지지 않았는데, 원인은 방화벽 때문이었다. 그래서 해당 포트의 방화벽을 열어주어서 해결했다. 레디스 서버의 기본 포트는 6379이고, 이 특정포트를 아래의 순서로 열어주면 된다.

제어판 > windows 방화벽 > 고급설정 > 인바운드 규칙에서 새 규칙생성 > '포트'체크 > 'TCP'체크 > '특정 원격 포트'에 6379 입력 > '연결 허용' 체크 > 설명 등 입력

the reason why the redis server doesn't started is firewall. So I just solve this problem to open the gate of redis port. The default port of redis is 6379, and you can do following process.

Control Panel > Windows Firewall > Advanced Settings > Creating new rule at the Inbound Rule tab > Check 'Port' > Check 'TCP' > Insert 6379 at 'Specific Remote Port' > Insert detailed explanations... and done!

+ 참고로 외부IP가 아니라 로컬에서 올릴 때는 레디스 서버가 올라가야 정상이다. 하지만 제대로 동작하지 않는 경우가 많아서 레디스의 포트 방화벽을 열어주는 것이다. 레디스는 리눅스 noSQL 프로그램인데, 윈도우용으로 바꾼 버전도 많이 이용한다. 그래서 높은 버전(3.2)의 레디스는 포트를 열어도 외부 IP로 접속(0.0.0.0... 이런 식으로 되어 있는 주소)이 안되었다. 낮은 버전(2.8)으로 내리니 이런 현상이 없었다.

댓글 없음:

댓글 쓰기