本文介绍云数据库HBase连通性检测和与云数据库HBase网络不通的可能原因。
背景信息
云数据库HBase为了保障安全性,不提供Ping的ICMP协议,请不要使用Ping来访问,判断是否连通云数据库HBase,请使用Telnet。平台提供了公网访问及内网访问,如果没有开放公网是不能通过公网访问的。
检测步骤
获取ZK连接地址。
登录HBase控制台,在集群列表页面,选择目标HBase标准版实例。
在左侧导航栏选择数据库连接。
获取连接地址。
说明如果是thrift服务或者其他的DB的服务,请换成相应服务的域名及端口。
HBase标准版集群:在连接信息区域获取ZK 链接地址。
HBase增强版集群:在连接信息区域获取Java API访问地址。
检测网络是否互通。
与云数据库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网络下跨交换机,请添加路由规则。
两个不同的VPC环境默认是不连通的,跨VPC请配置高速通道。
非阿里云环境访问,例如:贵公司办公环境。
请配置公网域名,具体操作请参见公网访问方案。
拉专线。
如果使用ECS,请配置公网域名,如果ECS本身没有开放公网,与云数据库HBase网络不通。
排查以上情况后,与云数据库HBase网络还是不通请钉钉联系云数据库HBase答疑(钉钉号:s0s3eg3)。