新建Redis实例后,或在使用过程中突然无法连接Redis实例时,您可以在ECS的命令行中使用PING命令检测ECS与Redis实例网络是否能够连通。

操作步骤

  1. 获取Redis实例的连接地址,更多信息请参见查看连接地址
  2. 登录客户端所在的ECS实例,并在命令行中执行PING命令。

    例如Redis实例的连接地址为r-bp1zx****.redis.rds.aliyuncs.com,命令示例如下。

    ping r-bp1zx****.redis.rds.aliyuncs.com
    说明 Windows系统和Linux系统中都可以使用该命令。
  3. 查看测试结果。
    • Windows系统会在4次PING之后显示测试结果,如下图。
      说明 如果需要持续检测连通性请使用ping <host> -t命令。
      图 1. Windows服务器执行ping命令
      在WindowsServer上ping阿里云Redis
    • Linux系统执行该命令后将会持续发送ping请求,您可以按下键盘上的Ctrl键加C键停止执行并统计结果,示例如下。
      图 2. Linux服务器执行ping命令
      在Linux系统中ping阿里云Redis

结果分析

  • 如果所有请求都成功收到了回复(参见上方示例图),则连接正常。
  • 如果未收到正常回复,则连接异常,常见失败原因如下:
    • 域名解析失败,更多信息请参见解决因域名解析失败导致的连接问题
    • ECS异常行为触发安全策略,导致服务被禁止。请检查服务器,在安全组的出方向设置精确的规则,例如限定该ECS只能访问业务需要的地址和端口,此处为Redis实例的6379端口,更多信息请参见添加安全组规则
    • 您的本地设备由于网络防火墙等自身原因,无法连接到Redis,请进行检查。