Redis服务器远程无法连接

问题描述

在自己的腾讯云服务器上,部署了redis,部署成功后,使用本机连接服务器redis,提示端口不通的情况。


问题排查

1、服务器是使用的腾讯云,首先想到的是安全组的端口白名单是否未打开,在安全组配置中进行检查:

Redis服务器远程无法连接_第1张图片
默认的情况下,腾讯云安全组的配置,3306的端口是未打开的,因此将3306加入白名单中,在进行测试,telnet提示端口不通。

2、由此看来应该不是安全组的问题,再去检查服务器上redis的配置情况,redis部署目录下,redis.conf文件中,有一项配置:

# By default, if no "bind" configuration directive is specified, Redis listens
# for connections from all the network interfaces available on the server.
# It is possible to listen to just one or multiple selected interfaces using
# the "bind" configuration directive, followed by one or more IP addresses.

bind 127.0.0.1

该配置项用于配置可以访问redis 的IP地址,默认情况下,只允许本机进行访问,将该配置项注释掉,再进行测试,发现依旧无法连接。

3、把上面的两个都试过之后,发现依旧走不通,那么继续排查,检查服务器的防火墙配置,iptables 配置,需要开放 6379 端口,执行下面的命令:

iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

service iptables save

重启redis server,再次尝试,bingo~ Connect success!

你可能感兴趣的:(缓存,Linux)