Problem:
在服务器安装好Redis,版本6.2.6,在配置文件redis.conf中设置了:
-
允许访问的ip:0.0.0.0
-
端口6379
-
自定义了密码
-
守护进程允许后台运行:daemonize yes
但是用桌面程序(我用的AnotherRedisDesktopManager)输入正确的服务器地址、端口和密码还是连不上
在本地电脑cmd中ping
服务器地址是可以ping通的,但是使用 telnet 测试端口连通性就显示连接失败。
# telnet 测试端口连通性 telnet [Redis服务器IP地址] 6379 # 显示 正在连接[Redis服务器IP地址]...无法打开到主机的连接。 在端口 6379: 连接失败
Solutions
试了以下几种方法,最后一种解决
根据你的描述,Redis 的端口 6379
无法通过 telnet
测试连通性,即使 Redis 已经在服务器上运行,说明可能有以下问题导致该端口无法访问。以下是解决步骤:
1. 检查 Redis 是否正在监听端口 6379
在服务器上执行以下命令,确认 Redis 是否已经正常运行并监听了 6379
端口:
netstat -anp | grep 6379
-
如果看到类似以下输出,说明 Redis 正在监听:
tcp 0 0 0.0.0.0:6379 0.0.0.0:*