连通性检测
云HBase为了保障安全性,不提供ping的ICMP协议,也做了很多访问限制。
ping是使用ICMP协议,与TCP协议是不一样的协议,请不要使用ping来访问,判断是否联通云hbase,请使用telnet
平台提供了公网访问 及 内网访问,如果没有开放公网是不能通过公网访问的。ps:公网访问仅仅提供开发使用,方便研发,不能作为正式的生产使用,不提供任何的延迟保障。
怎么检测是否跟 云hbase 网络连通
- 选择一个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不通的
[caolong@caolongs-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平台添加白名单(不管是公网还是内网,均要设置白名单),请到云HBase平台添加
白名单
,请参考:设置白名单 - 本地的网络没有开通出口白名单,比如:如果使用ecs,没有放开ecs出口的ip及端口
- 经典网络是不能访问 VPC环境
- 在同一个VPC下面,跨交换机(Switch),一般是跨可用区了,请添加路由规则
- 两个不同的VPC环境默认是不通的(跨VPC请 配置
高速通道
),可能是跨Region(地域跨城) - 非阿里云环境访问,例如:贵公司办公环境
- 方式一:请开公网域名,请参考:设置公网
- 方式二、拉
专线
- 金融云跟公有云是不通的
- 如果使用ecs,配置了 公网的域名,如果ecs本身没有开公网,也不通的。ecs请使用内网的域名。
排查以上情况后,还是不通的,请钉钉联系 云HBase答疑
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论