概述
本文主要介绍如何使用telnet命令检测Redis端口的连通性。
详细信息
ECS实例中已经安装了Telnet(Linux)或开启了Telnet客户端(Windows)。如果Redis服务出现了连接问题,并且参见使用ping命令检测ECS与Redis之间的连接发现连接成功时,您需要进一步使用telnet命令检测服务端口是否可用。
- 查看Redis实例的连接地址,详情请参见查看连接地址。
- 登录ECS实例,执行以下命令。
telnet [$Host] 6379
说明:
- [$Host]为上一步查看的Redis实例连接地址。
- 6379为云数据库Redis版默认的端口号,以实际环境为准。
- Windows系统和Linux系统中都可以使用该命令。
- 返回结果如下。
- Linux系统telnet连接成功显示界面。
Window系统telnet连接成功显示界面。 - Linux系统telnet连接失败显示界面。
Window系统telnet连接失败显示界面。
- Linux系统telnet连接成功显示界面。
- 返回信息分析:
- 如果Redis连接存在问题,但可以在ECS上使用telnet连接到Redis实例,则ECS本身与Redis之间的连接无异常,请排查其它因素,例如客户端、业务代码,以及业务环境导致的Redis服务阻塞等问题,详情请参见Redis连接问题排查与解决。
- 如果telnet连接失败,但使用ping命令检测ECS与Redis之间的连接成功,可能是由于ECS存在异常行为(例如受恶意程序影响而攻击其它Redis的6379端口等)被系统禁止了部分服务,此时建议您监控ECS的数据找到异常流量并加以处理。
- 如果telnet失败并提示“Name or service not known”,则可能是连接地址错误或者DNS解析出现异常,请确保连接地址正确无误后,请参见解决因域名解析失败导致的连接问题处理。
- 如果telnet失败并且使用ping命令检测ECS与Redis之间的连接也失败,请参见Redis连接问题排查与解决。
适用于
- 云数据库Redis
反馈
- 本页导读 (1)
文档反馈