全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 ET大脑 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件

阿里云hbase客户端

更新时间:2018-07-30 15:16:54

说明

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

tar包:

  1. wget http://public-hbase.oss-cn-hangzhou.aliyuncs.com/installpackage/alihbase-1.1.3-bin.tar.gz

maven可以引用

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

{version}可以参考如下:(高版本包括低版本的功能)

  • 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.4
    • 使用1.7编译
    • 增加了数据导出到OSS的支持
    • 注意此版本只支持 wget tar包下载
  • 1.1.5
    • 使用1.7编译
    • 支持HAS安全功能,因为HAS安全只支持jdk8,使用安全时应该使用jdk8运行环境
    • 注意此版本只支持 wget tar包下载
  • 2.0.0
    • 使用1.8编译
    • 同样支持云HBase2.0.0的公网访问
  • 2.0.1
    • 使用1.8编译
    • 支持HAS安全功能
    • 注意此版本只支持 wget tar包下载
本文导读目录