中国站
帮助中心 > 数据库 > 云数据库Redis > 常见问题 > 使用ping命令检测ECS与Redis之间的连接

使用ping命令检测ECS与Redis之间的连接

概述

本文主要介绍如何使用ping命令检测ECS与Redis之间的连接。

详细信息

在新建Redis实例或使用中的Redis实例突然无法连接时,请检查ECS与Redis之间的连接。您可以先在ECS的命令行中使用ping命令检测ECS与Redis是否能够连通。

操作步骤

1 .查询Redis实例的连接地址。
2 .登录ECS系统并在命令行中使用如下命令。

  1. ping [$Host]

注:
命令中的[$Host]为第1步查询到的连接地址。
Windows系统和Linux系统中都可以使用该命令。

3 . 查看测试结果。
Windows系统会在4次ping之后显示测试结果,如下所示。

注:如果需要持续检测连通性请使用ping [$Host] -t命令。

  1. C:\Users\Administrator>ping 172.xxx.xxx.xxx
  2. 正在 Ping 172.xxx.xxx.xxx 具有 32 字节的数据:
  3. 来自 172.xxx.xxx.xxx 的回复: 字节=32 时间<1ms TTL=64
  4. 来自 172.xxx.xxx.xxx 的回复: 字节=32 时间<1ms TTL=64
  5. 来自 172.xxx.xxx.xxx 的回复: 字节=32 时间<1ms TTL=64
  6. 来自 172.xxx.xxx.xxx 的回复: 字节=32 时间<1ms TTL=64
  7. 172.xxx.xxx.xxx Ping 统计信息:
  8. 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
  9. 往返行程的估计时间(以毫秒为单位):
  10. 最短 = 0ms,最长 = 0ms,平均 = 0ms

Linux系统执行该命令后将会持续发送ping请求,您可以按下键盘上的Ctrl + C键停止执行并统计结果,如下所示。

  1. [root@xxxxxxxx ~]# ping 172.xxx.xxx.xxx
  2. PING 172.xxx.xxx.xxx (xxx) 56(84) bytes of data.
  3. 64 bytes from 172.xxx.xxx.xxx: icmp_seq=1 ttl=64 time=0.017 ms
  4. 64 bytes from 172.xxx.xxx.xxx: icmp_seq=2 ttl=64 time=0.043 ms
  5. 64 bytes from 172.xxx.xxx.xxx: icmp_seq=3 ttl=64 time=0.027 ms
  6. 64 bytes from 172.xxx.xxx.xxx: icmp_seq=4 ttl=64 time=0.029 ms
  7. ^C
  8. --- 172.xxx.xxx.xxx ping statistics ---
  9. 4 packets transmitted, 4 received, 0% packet loss, time 3397ms

结果分析

如果所有请求都成功收到了回复,则连接正常。
如果未收到正常回复,则连接异常,建议参照Redis连接问题排查与解决检查ECS与Redis的设置或排查DNS解析问题。