使用阿里云發行的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版本。