由于Hbase 0.94对Hadoop 2.x的支持不是非常好,故直接添加Hbase 0.94的jar依赖可能会导致问题。
但是直接添加Hbase0.96的依赖,由于官方并没有发布Hbase 0.96的jar包,通过maven编译项目的时候会出现找不到jar包导致编译失败。
通过网上的资料,得知Hbase 0.94后版本,直接添加Hbase-Client的依赖,通过查询得知需要以下依赖:
-
<dependency>
-
<groupId>commons-io</groupId>
-
<artifactId>commons-io</artifactId>
-
<version>1.3.2</version>
-
</dependency>
-
<dependency>
-
<groupId>commons-logging</groupId>
-
<artifactId>commons-logging</artifactId>
-
<version>1.1.3</version>
-
</dependency>
-
<dependency>
-
<groupId>log4j</groupId>
-
<artifactId>log4j</artifactId>
-
<version>1.2.17</version>
-
</dependency>
-
<dependency>
-
<groupId>org.apache.hbase</groupId>
-
<artifactId>hbase-client</artifactId>
-
<version>0.96.1-hadoop2</version>
-
</dependency>
-
<dependency>
-
<groupId>com.google.protobuf</groupId>
-
<artifactId>protobuf-java</artifactId>
-
<version>2.5.0</version>
-
</dependency>
-
<dependency>
-
<groupId>io.netty</groupId>
-
<artifactId>netty</artifactId>
-
<version>3.6.6.Final</version>
-
</dependency>
-
<dependency>
-
<groupId>org.apache.hbase</groupId>
-
<artifactId>hbase-common</artifactId>
-
<version>0.96.1-hadoop2</version>
-
</dependency>
-
<dependency>
-
<groupId>org.apache.hbase</groupId>
-
<artifactId>hbase-protocol</artifactId>
-
<version>0.96.1-hadoop2</version>
-
</dependency>
-
<dependency>
-
<groupId>org.apache.zookeeper</groupId>
-
<artifactId>zookeeper</artifactId>
-
<version>3.4.5</version>
-
</dependency>
-
<dependency>
-
<groupId>org.cloudera.htrace</groupId>
-
<artifactId>htrace-core</artifactId>
-
<version>2.01</version>
-
</dependency>
-
<dependency>
-
<groupId>org.codehaus.jackson</groupId>
-
<artifactId>jackson-mapper-asl</artifactId>
-
<version>1.9.13</version>
-
</dependency>
-
<dependency>
-
<groupId>org.codehaus.jackson</groupId>
-
<artifactId>jackson-core-asl</artifactId>
-
<version>1.9.13</version>
-
</dependency>
-
<dependency>
-
<groupId>org.codehaus.jackson</groupId>
-
<artifactId>jackson-jaxrs</artifactId>
-
<version>1.9.13</version>
-
</dependency>
-
<dependency>
-
<groupId>org.codehaus.jackson</groupId>
-
<artifactId>jackson-xc</artifactId>
-
<version>1.9.13</version>
-
</dependency>
-
<dependency>
-
<groupId>org.slf4j</groupId>
-
<artifactId>slf4j-api</artifactId>
-
<version>1.6.4</version>
-
</dependency>
-
<dependency>
-
<groupId>org.slf4j</groupId>
-
<artifactId>slf4j-log4j12</artifactId>
-
<version>1.6.4</version>
-
</dependency>
若要使用org.apache.Hadoop.hbase.mapreduce的API,需要加上:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>0.96.1-hadoop2</version>
</dependency>
最后,把Hadoop的依赖也贴上来,以防自己忘记:
<!--hdoop--> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.6</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-auth</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>2.3.0</version> </dependency>
分享到:
相关推荐
综合以上信息,用户在进行hadoop2.2+hbase0.96+hive0.12的集成安装时,应该详细检查各个组件的版本兼容性,确保系统权限设置正确,按照实践指南执行相关配置步骤,并正确设置和使用MySQL数据库作为元数据存储。...
### hadoop2.2+hbase0.96+hive0.12安装整合详细高可靠文档及经验总结 #### 一、Hadoop2.2的安装 **问题导读:** 1. Hadoop的安装需要安装哪些软件? 2. Hadoop与HBase整合需要注意哪些问题? 3. Hive与HBase的...
Hadoop2.2+Zookeeper3.4.5+HBase0.96集群环境搭建 Hadoop2.2+Zookeeper3.4.5+HBase0.96集群环境搭建是大数据处理和存储的重要组件,本文档将指导用户从零开始搭建一个完整的Hadoop2.2+Zookeeper3.4.5+HBase0.96集群...
### hadoop2.2、hbase0.96与hive0.12的安装整合及高可靠部署 #### 一、Hadoop2.2的安装与配置 **1.1 安装前准备** - **操作系统环境**: Linux系统(推荐CentOS 6.x) - **JDK安装**: Hadoop依赖于JDK运行,需先...
HBase的安装依赖于已经运行的Hadoop环境。关键步骤包括: 1. **下载HBase**:从Apache官方网站获取HBase 0.96的二进制包,同样解压到适当位置。 2. **配置文件**:在`conf/hbase-site.xml`中,配置HBase的主服务器...
HADOOP&ZOOKEEPER&HBASE&YCSB集群搭建验证 HADOOP&ZOOKEEPER&HBASE&YCSB集群搭建验证是大数据处理和存储的关键技术栈。该技术栈主要包括四个组件:HADOOP、ZOOKEEPER、HBASE 和 YCSB。了解这些技术的搭建和验证是大...
VMware10+CentOS6.5+Hadoop2.2+Zookeeper3.4.6+HBase0.96安装过程详解 用于解决分布式集群服务器
VMware10+CentOS6.5+Hadoop2.2+Zookeeper3.4.6+HBase0.96安装过程详解.pdf
本文将详细介绍如何在Linux环境下搭建Hadoop2.2.0、HBase0.96和Hive0.12的集群环境。 首先,我们从Hadoop的安装开始。Hadoop2.2.0是Apache官方稳定版,可以从官方网站或镜像站点下载。下载完成后,将其上传到Linux...
本篇内容将详细讲解如何在Hadoop 2.2的基础上安装配置HBase 0.96和ZooKeeper 3.4.5。首先,我们需要了解这两个组件的基本概念和作用。 **ZooKeeper的安装与配置** 1. **下载与解压**:首先,从官方网站获取...
亲自搭建集群,由于代码文件比较大,需要的联系我。
7. **HBase安装**:下载并解压HBase,配置HBase的环境变量,如`HBASE_HOME`、`HBASE_CLASSPATH`,并根据Hadoop配置调整HBase配置文件。 8. **HBase与Hadoop整合**:设置HBase的HDFS和MapReduce配置,使HBase能够使用...
本教程“Hadoop&Hbase安装完美教程”旨在指导用户详细地安装和配置这两个工具,确保用户能够顺利地进行大数据操作。首先,让我们深入了解Hadoop的安装过程: 1. **环境准备**:Hadoop需要Java运行环境,因此第一步...
本文档由王家林老师详细的介绍了 hadoop2.2完全分布式 及整合hbase0.96 安装步骤,图文并茂。
总结起来,Hadoop 2.2是Hadoop发展的一个里程碑,通过引入HA、Federation、YARN等特性,极大地提升了系统的稳定性和可扩展性。对于大数据处理和分析的实践者来说,理解和掌握这些知识点至关重要,以便在实际项目中...
总结来说,Apache Atlas 2.2版本与HBase的集成,涉及到HBase的下载、安装、配置,以及在Atlas中配置HBase的元数据管理。通过这样的集成,企业可以实现对大数据生态系统的高效管理和治理,确保数据的安全和合规性。在...
hadoop2.2 64位 (下) centos6.4 64位编译 这是下半部分
hadoop2.2+hbase0.96+hive0.12安装整合详细高可靠文档及经验总结 - 文档hadoop2.4插件下载、完全分布式、伪分布、eclipse插件开发文档hadoop2完全分布式最新高可靠安装文档及整合hbase0.96安装从零教你在Linux环境下...
资源名称:hadoop2完全分布式及整合hbase0.96安装文档 内容简介: 首先说一下这个安装过程需要注意的地方一、使用新建用户可能会遇到的问题(1)权限问题:对于新手经常使用root,刚开始可以使用,...
在构建大数据处理和存储系统时,Hadoop和HBase是两个关键组件。Hadoop是一个开源框架,主要用于分布式存储和计算,而HBase是基于Hadoop的分布式列式数据库,适用于实时查询和大规模数据处理。本教程将详述如何搭建一...