Java和Maven的Cloud Bigtable HBase 用戶端配置__apache

來源:互聯網
上載者:User

原文地址:https://cloud.google.com/bigtable/docs/using-maven

本文採用Google翻譯。

Cloud Bigtable用於Java的HBase用戶端在Maven存放庫中可用,使得在Apache Maven項目中便於使用Cloud BigTable。

Maven工件概述


Cloud Bigtable Java的Java用戶端包括三個您可以在項目中使用的Maven工件:

bigtable-hbase-1.0:基於HBase 1.0.x的用戶端。
bigtable-hbase-1.1:基於HBase 1.1.x的用戶端。
bigtable-hbase-1.2:基於HBase 1.2.x的用戶端。
bigtable-hbase-mapreduce:用於將資料匯入到Cloud BigTable的MapReduce作業。
每個工件都跟蹤不同版本的HBase的API。這些說明的其餘部分假設您使用bigtable-hbase-1.2。

注意:Maven存放庫包括Cloud BigTable的其他工件。不要在應用程式中使用這些附加工件。
您還必須添加適當的工件以支援對資料進行加密。有關詳細資料,請參閱“設定加密”。

將Cloud Bigtable工件添加到項目


要將Cloud Bigtable工件添加到Maven項目,只需將工件添加到pom.xml檔案的<dependencies>部分以及HBase用戶端的工件。

要添加所需的工件:

<dependencies>  <groupId> com.google.cloud.bigtable </ groupId>  <artifactId> bigtable-hbase-1.2 </ artifactId>  <version> 0.9.4 </ version></ dependency><dependencies>  <groupId> org.apache.hbase </ groupId>  <artifactId> hbase-client </ artifactId>  <version> 1.2.1 </ version></ dependency>
設定加密


為了加密資料,Cloud Bigtable HBase用戶端使用netty-tcnative庫。為了簡化安裝,您應該使用靜態連結到BoringSSL(OpenSSL的一個分支)的網路工件。這個工件被稱為netty-tcnative-boringssl-static。

要使用netty-tcnative-boringssl-static,您的系統必須滿足以下要求:

netty-tcnative-boringssl-static 1.1.33.Fork19必須在Java類路徑上。 (其他版本與Cloud Bigtable HBase用戶端不相容。)下面的樣本顯示如何將此依賴項添加到pom.xml檔案中。 您必須在x86 64位處理器上使用Linux,OS X或Windows。

要將所需的工件添加到pom.xml檔案中:

<dependencies>  <groupId> io.netty </ groupId>  <artifactId> netty-tcnative-boringssl-static </ artifactId>  <version> 1.1.33.Fork19 </ version></ dependency>


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.