ApsaraDB HBase产品支持公网访问
前言
公网访问是一个客户的强需求,主要有解决以下几个问题:
1、客户开发测试环境在线下,特别是开发环境,一般写code调试在本地
2、客户hbase上云,从线下把数据同步上云
3、客户需要经典网络迁移到VPC网络
为此,我们产品上提供了公网访问的支持,另外经典网络访问需要联系HBase产品开通,在经典迁移VPC过渡时使用。
架构
操作
2、下载专有的HBase客户端
https://public-hbase.oss-cn-hangzhou.aliyuncs.com/installpackage/alihbase-1.1.1-bin.tar.gz
使用社区的客户端不支持公网访问
3、配置hbase-site.xml
<configuration>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hb-proxy-pub-bp1x8h8xiz62z0mam-003.hbase.rds.aliyuncs.com:2181,hb-proxy-pub-bp1x8h8xiz62z0mam-004.hbase.rds.aliyuncs.com:2181,hb-proxy-pub-bp1x8h8xiz62z0mam-001.hbase.rds.aliyuncs.com:2181</value>
</property>
</configuration>
5、访问
hbase(main):010:0> list
TABLE
test
1 row(s) in 0.0310 seconds
=> ["test"]
hbase(main):011:0> scan 'test',{LIMIT=>1}
ROW COLUMN+CELL
row000\x00\x00\x00\x00 column=cf1:col1, timestamp=1507963935702, value=\xFF
row000\x00\x00\x00\x00 column=cf2:col2, timestamp=1507963935702, value=\x00\x00\x00\x00\x00\x00\x00\x00
row000\x00\x00\x00\x00 column=cf3:col3, timestamp=1507963935702, value=\x00\x00\x00\x00
row000\x00\x00\x00\x00 column=cf4:col4, timestamp=1507963935702, value=\x00\x00\x00\x00
row000\x00\x00\x00\x00 column=cf5:col5, timestamp=1507963935702, value=\x00\x00\x00\x00\x00\x00\x00\x00
row000\x00\x00\x00\x00 column=cf6:col6, timestamp=1507963935702, value=\x00\x00
row000\x00\x00\x00\x00 column=cf7:col7, timestamp=1507963935702, value=String0 extra
row000\x00\x00\x00\x00 column=cf8:col8, timestamp=1507963935702, value=\x00
1 row(s) in 0.1310 seconds
后记
需要注意:内网及外网访问的域名不一样,目前云HBase支持混合访问。
最后更新:2017-10-17 11:33:40