2013-06-27 4 views
0

Я пытался использовать улей из моей локальной машины на моих узлах кластера, но получает следующее сообщение об ошибкеHive клиент не работает

> ade:[ ashsshar_bda200olh ] [[email protected] work]$ /bin/bash 
> $SRCHOME/hadoop/3rdparty/cloudera/cdh3u3/hive-0.7.1-cdh3u3/bin/hive 
> --config $T_WORK/hive_scratch/conf/ /ade/ashsshar_bda200olh/hadoop/3rdparty/cloudera/cdh3u3/hive-0.7.1-cdh3u3/bin/hive: line 68: [: 
> /ade/ashsshar_bda200olh/bda/image/puppet/modules/.ade_path: binary 
> operator expected 
> /ade/ashsshar_bda200olh/hadoop/3rdparty/cloudera/cdh3u3/hive-0.7.1-cdh3u3/bin/hive: line 73: [: 
> /ade/ashsshar_bda200olh/bda/image/puppet/modules/.ade_path: binary 
> operator expected 
> /ade/ashsshar_bda200olh/hadoop/3rdparty/cloudera/cdh3u3/hive-0.7.1-cdh3u3/bin/hive: line 79: [: 
> /ade/ashsshar_bda200olh/bda/image/puppet/modules/.ade_path: binary 
> operator expected Hive requires Hadoop 0.20.x (x >= 1). 'hadoop 
> version' returned: Hadoop 2.0.0-cdh4.2.0 Subversion 
> file:///data/1/jenkins/workspace/generic-package-centos64-5-5/topdir/BUILD/hadoop-2.0.0-cdh4.2.0/src/hadoop-common-project/hadoop-common 
> -r 8bce4bd28a464e0a92950c50ba01a9deb1d85686 Compiled by jenkins on Fri Feb 15 11:13:38 PST 2013 From source with checksum 
> 3eefc211a14ac7b6e764d6ded2eeeb26 

Когда я попытался сделать то же самое на узлы кластера его работает отлично, я был в состоянии использовать улей [

[email protected] conf]# hive Logging initialized using configuration in 
> jar:file:/usr/lib/hive/lib/hive-common-0.10.0-cdh4.3.0.jar!/hive-log4j.properties 
> Hive history 
> file=/tmp/root/hive_job_log_9e464dd7-8713-4d46-91a9-3a486920212d_1999869476.txt 
> hive> 

Я не знаю, почему это происходит.

Hadoop Версон на моей машине дает следующий результат ::

>

ashsshar_bda200olh ] [[email protected] work]$ hadoop version 
    Hadoop 2.0.0-cdh4.2.0 Subversion file:///data/1/jenkins/workspace/generic-package-centos64-5-5/topdir/BUILD/hadoop-2.0.0-cdh4.2.0/src/hadoop-common-project/hadoop-common 
    > -r 8bce4bd28a464e0a92950c50ba01a9deb1d85686 Compiled by jenkins on Fri Feb 15 11:13:38 PST 2013 From source with checksum 
    > 3eefc211a14ac7b6e764d6ded2eeeb26 

ответ

0

улей-0.7.1-cdh3u3 и Hadoop 2.0.0-cdh4.2.0 несовместима. Я предлагаю вам обновить куст до hive-0.10.0-cdh4.2.0.

+0

Чтобы узнать версию улья, я запустил следующую команду на моей машине-клиенте, которая показывает, что ульевская скорость вращения равна hiv-0.10.0 + 67-1.cdh4.2.0.p0.10.el5 ade: [ashsshar_bda200olh] [ashsshar @ slc01nwj hive] $ rpm -qa | grep hive hive-0.10.0 + 67-1.cdh4.2.0.p0.10.el5 –

+0

Но почему ваш журнал показывает '$ T_WORK/hive_scratch/conf// ade/ashsshar_bda200olh/Hadoop/3rdparty/Cloudera/cdh3u3/улей-0.7.1-cdh3u3/бен/hive' – zsxwing