全部產品
Search
文件中心

Lindorm:安裝HBase Java SDK

更新時間:Jul 06, 2024

使用阿里雲發行的HBase用戶端可以使用Lindorm寬表引擎的所有功能,並享受Lindorm帶來的優秀體驗。本文介紹如何安裝阿里雲HBase用戶端

注意事項

HBase Java SDK不支援JDK17版本。

前提條件

已安裝Java環境且JDK為1.8及以上版本。

版本說明

  • 開源HBase 1.x版本用戶端需添加阿里雲HBase 1.x版本的依賴。

  • 開源HBase 2.x版本用戶端需添加阿里雲HBase 2.x版本的依賴。

升級HBase Java SDK

說明

新使用者安裝時建議選擇阿里雲HBase用戶端目前的版本下最新的子版本。例如您的開源HBase用戶端為1.1.1版本,阿里雲HBase用戶端最新版本為1.8.8,建議您安裝1.8.8版本。

  • 如果用戶端是開源HBase 1.x版本,您可以在Maven專案的pom.xml檔案中添加以下依賴來安裝HBase Java SDK。

    <dependency>
      <groupId>com.aliyun.hbase</groupId>
      <artifactId>alihbase-client</artifactId>
      <version>1.8.8</version>
    </dependency>
  • 如果用戶端是開源HBase 2.x版本,您可以在Maven專案的pom.xml檔案中添加以下依賴來安裝HBase Java SDK。

    <dependency>
      <groupId>com.aliyun.hbase</groupId>
      <artifactId>alihbase-client</artifactId>
      <version>2.8.7</version>
    </dependency>
重要

如果您的環境不支援安裝阿里雲發行的HBase用戶端,或您經常通過Hive、Spark、開源Flink(非阿里雲託管版)使用Lindorm寬表引擎,為避免配置更改出現錯誤,建議您使用開源HBase用戶端串連並使用Lindorm寬表引擎。

使用開源HBase用戶端串連並使用Lindorm寬表引擎需要注意以下問題:

  • 開源HBase用戶端不支援通過公網訪問Lindorm寬表引擎。

  • 當前不支援通過開源HBase用戶端訪問多可用性區域執行個體。

  • 由於存在協議轉換,使用開源HBase用戶端直接存取Lindorm寬表引擎可能存在一定的效能損耗。

  • 使用開源HBase用戶端無法使用Lindorm的完整功能, 如傳輸壓縮、請求認證、ACL、全鏈路trace、用戶端配置推送和調優等功能。

  • 使用開源HBase用戶端直接存取Lindorm寬表引擎前需要將寬表引擎升級到2.6.2.8及以上版本。如何升級,請參見升級小版本

  • 支援的開源HBase用戶端的版本為0.98~2.x版本。