全部产品
云市场

HBase客户端下载

更新时间:2019-12-24 15:50:01

说明

阿里云HBase的服务端是定制的代码,客户端是完全兼容社区的。但是我们会根据阿里云产品特点提供专属的HBase 客户端并开源,且maven jar同步到maven中央仓库,这就意味着,任何地方都能下载并使用。我们不会改变任何语法,主要是提供一些特性、运维的便利等。用户可以自由选择使用阿里云HBase提供的客户端,或者社区提供的开源客户端

注意:

  1. 公网访问必须使用阿里云提供的客户端
  2. 访问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版本

  1. <dependency>
  2. <groupId>com.aliyun.hbase</groupId>
  3. <artifactId>alihbase-client</artifactId>
  4. <version>1.1.10</version>
  5. </dependency>

HBase 2.x 版本

  1. <dependency>
  2. <groupId>com.aliyun.hbase</groupId>
  3. <artifactId>alihbase-client</artifactId>
  4. <version>2.0.5</version>
  5. </dependency>

下载tar包方式

tar包:

  1. 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依赖

      1. <dependency>
      2. <groupId>com.aliyun.hbase</groupId>
      3. <artifactId>alihbase-client</artifactId>
      4. <version>1.1.2</version>
      5. <exclusions>
      6. <exclusion>
      7. <artifactId>com.google.guava</artifactId>
      8. <groupId>guava</groupId>
      9. </exclusion>
      10. </exclusions>
      11. </dependency>
      12. <dependency>
      13. <artifactId>com.google.guava</artifactId>
      14. <groupId>guava</groupId>
      15. <version>22.0</version>
      16. </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
    • 支持同城主备的访问