HBase客户端下载
说明
阿里云HBase的服务端是定制的代码,客户端是完全兼容社区的。但是我们会根据阿里云产品特点提供专属的HBase 客户端并开源,且maven jar同步到maven中央仓库,这就意味着,任何地方都能下载并使用。我们不会改变任何语法,主要是提供一些特性、运维的便利等。用户可以自由选择使用阿里云HBase提供的客户端,或者社区提供的开源客户端
注意:
- 公网访问必须使用阿里云提供的客户端
- 访问HBase增强版必须使用阿里云提供的客户端或者额外依赖一个插件,详见增强版的Java SDK安装文档
用户可以通过以下两种方式获得阿里云发行的HBase客户端
Maven依赖
HBase 1.x版本客户端对应1.x版本的HBase集群。HBase2.x版本客户端对应2.x版本的HBase集群。理论上HBase-1.x的客户端可以访问HBase2.x版本的服务器端(不推荐,只能做为无法升级客户端版本时的最后解决方法),反过来HBase-2.x的客户端访问HBase-1.x服务器端会有兼容性问题。
HBase 1.x版本
<dependency>
<groupId>com.aliyun.hbase</groupId>
<artifactId>alihbase-client</artifactId>
<version>1.1.10</version>
</dependency>
HBase 2.x 版本
<dependency>
<groupId>com.aliyun.hbase</groupId>
<artifactId>alihbase-client</artifactId>
<version>2.0.5</version>
</dependency>
下载tar包方式
tar包:
wget http://public-hbase.oss-cn-hangzhou.aliyuncs.com/installpackage/alihbase-1.1.3-bin.tar.gz
附录
客户端版本发布记录
HBase 1.x版本
- 1.1.1
- 使用1.8编译
- 支持混合访问的需求,比如:公网访问、经典网络访问VPC内的环境。需要配置阿里云HBase提供的域名
1.1.2
- 使用1.7编译
hbase-clinet可以同时支持guava12.0.1、guava22.0的包,目前hbase-client默认依赖是guava12.0.1,可以采取以下方式去掉依赖,后再指定guava依赖
<dependency>
<groupId>com.aliyun.hbase</groupId>
<artifactId>alihbase-client</artifactId>
<version>1.1.2</version>
<exclusions>
<exclusion>
<artifactId>com.google.guava</artifactId>
<groupId>guava</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<artifactId>com.google.guava</artifactId>
<groupId>guava</groupId>
<version>22.0</version>
</dependency>
- 1.1.3
- 使用1.7编译
- 优化了公网访问功能,支持单进程公网访问多集群,如copytable对两个公网hbase集群
- 直接互相导数据。修改了phoenix接口依赖兼容问题。
- 1.1.3.2
- 使用1.7编译
- 基于最新非安全的1.1.3版本之上,增加支持了HBase for Solr客户端功能模块
- 注意此版本只支持 wget tar包下载,用于HBase for solr的命令行操作,其他HBase api操作依然使用依赖1.1.3版本的jar即可
- 1.1.4
- 使用1.7编译
- 增加了数据导出到OSS的支持
- 注意此版本只支持 wget tar包下载
- 1.1.5
- 使用1.7编译
- 支持HAS安全功能,因为HAS安全只支持jdk8,使用安全时应该使用jdk8运行环境
- 注意此版本只支持 wget tar包下载
- 1.1.6
- 使用1.7编译
- 添加了HBase for Solr索引管理模块
- 注意此版本目前也只能wget tar包下载
- 1.1.8
- 使用1.7编译
- 修复客户端OOM引起的BUG
- 1.1.9
- 支持HBase增强版的访问
- 1.1.10
- 支持同城主备的访问
HBase 2.x版本
- 2.0.0
- 使用1.8编译
- 同样支持云HBase2.0.0的公网访问
- 2.0.1
- 使用1.8编译
- 支持HAS安全功能
- 注意此版本只支持 wget tar包下载
- 2.0.2
- 使用1.8编译
- 不再支持HAS安全功能
- 针对冷热分离场景做了特殊处理,使得自动同步的过程对应用透明
- 2.0.3
- 使用1.8编译
- 修复缺少依赖类BUG
- 2.0.4
- 支持HBase增强版的访问
- 2.0.5
- 支持同城主备的访问
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论