无法确定Hadoop版本信息 [英] Unable to determine Hadoop version information

查看:143
本文介绍了无法确定Hadoop版本信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经在ubuntu中安装了hadoop,并且运行良好.

I have installed hadoop in ubuntu and its running fine.

ubuntu:/home/hduser/hive-0.10.0-cdh4.3.1$ jps
2702 DataNode
3101 ResourceManager
4879 Jps
2948 SecondaryNameNode
3306 NodeManager

hadoop_version = Hadoop 2.0.0-cdh4.3.0

hadoop_version=Hadoop 2.0.0-cdh4.3.0

然后我从apache tarball安装了hive(hiv版本-hive-0.10.0),然后尝试运行bin/hive.但是我遇到了以下错误:

Then i installed hive(hiv version-hive-0.10.0) from apache tarballs and I tried running bin/hive. But I am getting below error:

无法确定Hadoop版本信息. hadoop版本返回:

Unable to determine Hadoop version information. hadoop version returned:

/home/hduser/hadoop/etc/hadoop /usr/lib/jvm/jdk1.6.0_45/ 
Hadoop 2.0.0-cdh4.3.0
Subversion file:///var/lib/jenkins/workspace/CDH4.3.0-Packaging-Hadoop/build/cdh4/hadoop/2.0.0-cdh4.3.0/source/hadoop-common-project/hadoop-common -r 48a9315b342ca16de92fcc5be95ae3650629155a 
Compiled by jenkins on Mon May 27 19:06:57 PDT 2013 
From source with checksum a4218d77f9b12df4e3e49ef96f9d357d 
This command was run using /home/hduser/hadoop/share/hadoop/common/hadoop-common-2.0.0-cdh4.3.0.jar

我尝试通过脚本知识来解决它,但是不能.当我加倍努力时,我发现它在下面的行中失败了:

I tried it to resolve through my scripting knowledge but can't. When I stretched my effort I found that it is failing in below line:

if [[ "$HADOOP_VERSION" =~ $hadoop_version_re ]]; then

并且我试图 echo HADOOP_VERSION 它什么也没有返回,并且HADOOP_VERSION被定义为

and I tried to echo HADOOP_VERSION it returned nothing and HADOOP_VERSION is defined as

HADOOP_VERSION=$($HADOOP version | awk '{if (NR == 1) {print $2;}}');

$ HADOOP版本让我

 /home/hduser/hadoop/etc/hadoop
 /usr/lib/jvm/jdk1.6.0_45/
 Hadoop 2.0.0-cdh4.3.0
 Subversion file:///var/lib/jenkins/workspace/CDH4.3.0-Packaging-Hadoop/build/cdh4/hadoop/2.0.0-cdh4.3.0/source/hadoop-common-project/hadoop-common -r 48a9315b342ca16de92fcc5be95ae3650629155a
 Compiled by jenkins on Mon May 27 19:06:57 PDT 2013
 From source with checksum a4218d77f9b12df4e3e49ef96f9d357d
 This command was run using /home/hduser/hadoop/share/hadoop/common/hadoop-common-2.0.0-cdh4.3.0.jar

这让我震惊了一个星期.请帮帮我.谢谢.

I am struck this for a week now. Please help me out. Thanks.

推荐答案

我遇到了同样的问题,我通过在.profile中包含以下内容并再次进行采购来解决了该问题.

I had the same issue, I fixed it by including the below in .profile and sourcing it again.

export HADOOP_VERSION ="2.0.0-cdh4.2.0"

export HADOOP_VERSION="2.0.0-cdh4.2.0"

这篇关于无法确定Hadoop版本信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆