Java和Maven的Cloud Bigtable HBase 客户端配置
2017-02-14 18:08
507 查看
原文地址:https://cloud.google.com/bigtable/docs/using-maven
本文采用Google翻译。
Cloud Bigtable用于Java的HBase客户端在Maven存储库中可用,使得在Apache
Maven项目中轻松使用Cloud BigTable。
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的其他工件。不要在应用程序中使用这些附加工件。
您还必须添加适当的工件以支持对数据进行加密。有关详细信息,请参阅“设置加密”。
要添加所需的工件:
<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>
要使用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>
本文采用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>
相关文章推荐
- Hbase配置java客户端
- Hbase配置java客户端
- JAVA程序操作hbase的Maven配置
- java与maven的环境配置
- Understanding HBase and BigTable
- java与maven 环境变量配置
- Jprofiler在linux上的安装和配置,以及如何通过windows客户端监控JAVA应用程序
- Understanding HBase and BigTable
- HBase Java客户端编程
- BigTable/HBase基本概念解读 & Hbase shell常用命令
- HBase Java客户端编程
- Java Maven linux 配置 --避免Gem space 错误
- 大型Java项目中使用maven进行管理,pom.xml文件中build的配置
- HBase vs BigTable
- Maven安装配置JAVA_HOME环境变量
- HBase Java客户端编程
- maven安装配置JAVA_HOME环境变量
- 普通java网站客户端的配置
- 一些软件的环境变量配置(java, ant, tmocat,maven)
- HBase Java客户端编程