【发布时间】:2017-12-20 05:19:55
【问题描述】:
我想通过 eclipse 在 hbase 上运行一个简单的程序,并按照以下步骤操作:
https://www.guru99.com/handling-tables-hbase.html
但是当我在自己身上添加外部 jar 时,hbase-version.jar 和 hadoop-version-core.jar 不在我的 /hbase/lib 中
这两个罐子重要吗?
我在哪里可以得到这两个罐子?
【问题讨论】:
我想通过 eclipse 在 hbase 上运行一个简单的程序,并按照以下步骤操作:
https://www.guru99.com/handling-tables-hbase.html
但是当我在自己身上添加外部 jar 时,hbase-version.jar 和 hadoop-version-core.jar 不在我的 /hbase/lib 中
这两个罐子重要吗?
我在哪里可以得到这两个罐子?
【问题讨论】:
你可以得到hadoop核心jarmaven repository和hbase jarmaven repository
[或]
请将您的项目转换为 maven。
在 pom.xml 中添加以下依赖项
Hadoop 核心 jar
<!-- https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.1</version>
</dependency>
HBase jar
<!-- https://mvnrepository.com/artifact/org.apache.hbase/hbase -->
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<version>0.92.1</version>
</dependency>
是的,两个罐子都很重要。 Hadoop核心jar包含TaskTracker、JobTracker、InputSplit等核心api。
HBase jar 包含 zookeeper、rest、thrift、mapreduce 等核心 api。
【讨论】: