基于伪分布式(单机版)hdfs的单机hbase 1.2.0搭建

本文详细介绍了如何在单机上搭建伪分布式Hadoop 2.6.0和HBase 1.2.0。包括Hadoop的编译、安装、配置、启动与测试,以及遇到的问题和解决方案。同时涵盖了HBase的安装、配置、启动测试及其异常处理。
摘要由CSDN通过智能技术生成

整个版本都比较旧,hbase1.2.0版本,对应hadoop版本是2.6.0.

安装伪分布式hadoop 2.6.0版本

由于需要snappy,不得不编译hadoop

编译环境准备

参考:https://aperise.iteye.com/blog/2246856
编译前需要安装snappy

编译语句:

	export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk
	export MAVEN_OPTS="-Xms256m -Xmx512m"
	mvn package -Pdist,native -DskipTests -Dtar  -Drequire.snappy
	###由于上述mvn package命令执行失败,只好改成
	mvn compile  -Dmaven.test.skip=true -Pdist,native -Dtar -Dsnappy.lib=/usr/local/lib -Dbundle.snappy

获得snappy native lib

如果mvn package成功,就可以到下面的目录中找到编译的文件,然后拷贝该文件夹下的,覆盖掉hadoop安装目录的lib/native 文件。

    cd /home/hadoop-2.6.0-src/hadoop-dist/target/hadoop-2.6.0/lib/native

异常问题解决

  1. 解决mvn package时报类似 Failed to parse plugin descriptor for org.apache.hadoop:hadoop-maven-plugins
    解决方法: 到报错指定的模块目录下 mvn clean install,然后回到src目录,继续mvn package…

  2. mvn package 依然会跑ut
    解决方法: -DskipTests 换成 -Dmaven.test.skip=true

  3. mvn package 始终编译失败?
    解决方法: 改用mvn compile,并且保障 hadoop-common编译通过即可,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值