HBaseJAVAAPI使用(2.1.0cdh6.2.0)
集群版本:CDH6.2.0
集群Hadoop版本:Hadoop 3.0.0-cdh6.2.0
集群HBase版本:2.1.0-cdh6.2.0
操作系统:macOS 10.15.5
IntelliJ IDEA 版本:IntelliJ IDEA 2019.2.3 (Ultimate Edition)
1 Maven HBase Test Project
1.1 安装Maven
参考链接:https://www.jianshu.com/p/3322d6e64a81
1.2 配置Maven阿里云仓库
1.2.1 配置setting.xml
- 配置本地仓库位置
<!-- 本地仓库位置 -->
<localRepository>/Users/mo/Maven/m2/repository</localRepository>
- 添加阿里云仓库
1<!-- 阿里镜像仓库 -->
2<mirror>
3<id>alimaven</id>
4<mirrorOf>central</mirrorOf>
5<name>aliyun maven</name>
6<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
7</mirror>
8
9<mirror>
10<id>nexus-aliyun</id>
11<mirrorOf>central</mirrorOf>
12<name>Nexus aliyun</name>
13<url>http://maven.aliyun.com/nexus/content/groups/public</url>
14</mirror>
15
16<mirror>
17<id>central</id>
18<name>Maven Repository Switchboard</name>
19<url>http://repo1.maven.org/maven2/</url>
20<mirrorOf>central</mirrorOf>
21</mirror>
22
23<mirror>
24<id>repo2</id>
25<mirrorOf>central</mirrorOf>
26<name>Human Readable Name for this Mirror.</name>
27<url>http://repo2.maven.org/maven2/</url>
28</mirror>
29
30<mirror>
31<id>ibiblio</id>
32<mirrorOf>central</mirrorOf>
33<name>Human Readable Name for this Mirror.</name>
34<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
35</mirror>
36
37<mirror>
38<id>jboss-public-repository-group</id>
39<mirrorOf>central</mirrorOf>
40<name>JBoss Public Repository Group</name>
41<url>http://repository.jboss.org/nexus/content/groups/public</url>
42</mirror>
43
44<mirror>
45<id>mirrorId</id>
46<mirrorOf>repositoryId</mirrorOf>
47<name>Human Readable Name for this Mirror.</name>
48<url>http://my.repository.com/repo/path</url>
49</mirror>
50
51</mirrors>
1.3 创建HBase Project
1.3.1 配置IDEA Maven 路径
1.3.2 配置项目pom.xml
- 官方参考配置链接:https://docs.cloudera.com/documentation/enterprise/6/release-notes/topics/rg_cdh_6_maven_repo.html
示例:pom.xml1<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5<modelVersion>4.0.0</modelVersion>
6
7<groupId>com.cdhHbase</groupId>
8<artifactId>cdhHbase</artifactId>
9<version>1.0-SNAPSHOT</version>
10
11<repositories>
12<repository>
13<id>cloudera</id>
14<url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
15</repository>
16</repositories>
17
18<properties>
19<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
20<hadoop.version>3.0.0-cdh6.2.0</hadoop.version>
21<hbase.version>2.1.0-cdh6.2.0</hbase.version>
22</properties>
23
24<dependencies>
25<dependency>
26<groupId>org.apache.hadoop</groupId>
27<artifactId>hadoop-client</artifactId>
28<version>${hadoop.version}</version>
29</dependency>
30
31<dependency>
32<groupId>org.apache.hbase</groupId>
33<artifactId>hbase-server</artifactId>
34<version>${hbase.version}</version>
35</dependency>
36
37<dependency>
38<groupId>org.apache.hbase</groupId>
39<artifactId>hbase-client</artifactId>
40<version>${hbase.version}</version>
41</dependency>
42</dependencies>
43
44</project>
1.3.3 拷贝CDH相关的配置文件
- 将Hadoop的core-site.xml以及Hbase的hbase-site.xml复制到项目的src/main/resources目录下(CDH 版的相关配置文件在/etc/{module}下)
- 在项目的src/main/resources目录下创建log4j.properties文件(防止日志报红)
示例:log4j.properties1log4j.rootLogger=INFO, stdout2log4j.appender.stdout=org.apache.log4j.ConsoleAppender3log4j.appender.stdout.layout=org.apache.log4j.PatternLayout4log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n5log4j.appender.logfile=org.apache.log4j.FileAppender6log4j.appender.logfile.File=target/spring.log7log4j.appender.logfile.layout=org.apache.log4j.PatternLayout8 log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
- OK, Enjoy it.
以上是 HBaseJAVAAPI使用(2.1.0cdh6.2.0) 的全部内容, 来源链接: utcz.com/z/534114.html