分布式缓存Redis

如何使用telnet命令检测Redis端口连通性?

2024-05-22 09:04:03

CT-ECS实例中已经安装了TelnetLinux)或开启了Telnet客户端(Windows)。如果Redis服务出现了连接问题,并且参见上述问题中如何检测弹性云主机与Redis之间的网络连接。发现连接成功时,您需要进一步使用telnet命令检测服务端口是否可用。

查看Redis实例的连接地址,详情请参见查看连接地址

登录CT-ECS实例,执行以下命令。

 

telnet 198.20.4.61 33016



说明

198.20.4.61为上一步查看的Redis实例连接地址。

33016为分布式缓存Redis端口号,以实际环境为准。

Windows系统和Linux系统中都可以使用该命令。

 

返回结果如下。以Linux系统telnet连接为例。

Linux系统telnet连接成功显示界面

 

Linux系统telnet连接失败显示界面

返回信息分析:

如果Redis连接存在问题,但可以在ECS上使用telnet连接到Redis实例,则ECS本身与Redis之间的连接无异常,请排查其它因素,例如客户端、业务代码,以及业务环境导致的Redis服务阻塞等问题。

如果telnet连接失败,但使用ping命令检测ECSRedis之间的连接成功,可能是由于ECS存在异常行为(例如受恶意程序影响而攻击其它Redis33016端口等)被系统禁止了部分服务,此时建议您监控ECS的数据找到异常流量并加以处理。


bcd8pDadP5yA