本文主要介绍云HBase连通性检测和与云HBase网络不通的可能原因。

背景信息

云HBase为了保障安全性,不提供ping的ICMP协议, 请不要使用ping来访问,判断是否连通云HBase,请使用telnet。平台提供了公网访问及内网访问,如果没有开放公网是不能通过公网访问的。

检测步骤

  1. 选择一个zk域名地址。
    说明 注意平台一般提供三个zk域名地址,选取一个即可。
  2. telnet 为2181端口。
    说明 如果是 thrift服务或者其他的DB的服务,请换成相应服务的域名及端口。
    与云HBase网络互通示例。
    [xx@yy-MacBook-Pro ~]$ telnet  hb-xxxxx-001.hbase.rds.aliyuncs.com 2181
    Trying 10.10.10.10...
    Connected to hb-xxxxx-001.hbase.rds.aliyuncs.com .
    Escape character is '^]'.
    与云HBase网络不通示例。
    [xx@yy-MacBook-Pro ~]$ telnet  hb-xxxxx-001.hbase.rds.aliyuncs.com 2181
    Trying 10.10.10.10...
    telnet: connect to address 10.10.10.10: Operation timed out
    telnet: Unable to connect to remote host

与云HBase网络不通有哪些可能原因?

  • 云HBase平台未添加白名单(不管是公网还是内网,均要设置白名单)添加白名单请参考:设置白名单
  • 本地的网络没有开通出口白名单,例如:使用ECS,但未放开ECS出口的IP及端口。
  • 本地的网络类型为经典网络不能访问VPC环境。
  • 在同一个VPC网络下跨交换机(Switch),请添加路由规则。
  • 两个不同的VPC环境默认是不连通的,跨VPC请配置高速通道。
  • 非阿里云环境访问,例如:贵公司办公环境。
    1. 请开公网域名,请参考:公网访问方案
    2. 拉专线。
  • 如果使用ECS,请配置公网域名,如果ECS本身没有开放公网,与云HBase网络不通。

排查以上情况后,与云HBase网络还是不通请钉钉联系云HBase答疑