本文主要介绍云HBase连通性检测和与云HBase网络不通的可能原因。
背景信息
云HBase为了保障安全性,不提供ping的ICMP协议, 请不要使用ping来访问,判断是否连通云HBase,请使用telnet。平台提供了公网访问及 内网访问,如果没有开放公网是不能通过公网访问的。
检测步骤
- 选择一个zk域名地址。
说明 注意平台一般提供三个zk域名地址,选取一个即可。
- 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请配置高速通道。
- 非阿里云环境访问,例如:贵公司办公环境
- 请开公网域名,请参考:公网访问方案。
- 拉专线。
- 如果使用ECS,请配置公网域名,如果ECS本身没有开放公网,与云HBase网络不通。
排查以上情况后,与云HBase网络还是不通请钉钉联系 云HBase答疑
。