文档

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

更新时间:

概述

本文主要介绍如何使用telnet命令检测Redis端口的连通性。

详细信息

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

  1. 查看Redis实例的连接地址,详情请参见查看连接地址
  2. 登录ECS实例,执行以下命令。
    telnet [$Host] 6379
    说明
    • [$Host]为上一步查看的Redis实例连接地址。
    • 6379为云数据库Redis版默认的端口号,以实际环境为准。
    • Windows系统和Linux系统中都可以使用该命令。
  3.  返回结果如下。
    • Linux系统telnet连接成功显示界面。

      Window系统telnet连接成功显示界面。
      Windows系统telnet成功示例
    • Linux系统telnet连接失败显示界面。
      Linux系统telnet连接阿里云Redis失败示例
      Window系统telnet连接失败显示界面。
      Windows系统telnet连接阿里云Redis失败示例
  4. 返回信息分析:
    • 如果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)
文档反馈