蜂巢开始失败

时间:2013-04-08 09:14:42

标签: hadoop mapreduce hive hdfs

我的本​​地主机上运行了一个hadoop。我尝试在我的localhost上设置配置单元并安装配置单元。 当我在终端上发送配置单元时,会出现以下错误

  
    

/ ade:[ashsshar_bda_latest_2] [ashsshar @ slc01nwj tmp2] $ hive

  
     

/ usr / lib / hive / bin / hive:第179行:预期的条件二元运算符

     

/ usr / lib / hive / bin / hive:第179行:意外令牌附近的语法错误   `=〜'

     

/ usr / lib / hive / bin / hive:第179行:`if [[“$ HADOOP_VERSION”=〜   $ hadoop_version_re]];然后“

要知道hive版本我给了hive-version并得到了关注。

  

ade:[ashsshar_bda_latest_2] [ashsshar @ slc01nwj hive] $ hive -version

     

/ usr / lib / hive / bin / hive:第179行:预期的条件二元运算符

     

/ usr / lib / hive / bin / hive:第179行:意外令牌附近的语法错误

     

=~' /usr/lib/hive/bin/hive: line 179: if [[“$ HADOOP_VERSION”=〜

     

$ hadoop_version_re]];然后“

我的hadoop工作正常,并显示适当的导演 hadoop fs -ls / 找到2项

  

drwxrwxrwt - hdfs supergroup 0 2013-04-05 11:57 / tmp

     

drwxrwxr-x - hdfs hadoop 0 2013-04-04 10:49 / user

6 个答案:

答案 0 :(得分:0)

好像你将hive代码从Windows复制到了Unix,反之亦然,事情已经搞砸了。

您能否从Hive tar下载新代码,然后在您尝试安装的同一系统中解压缩。

这应该有用。

答案 1 :(得分:0)

我遇到了与bash版本2.05.8相同的问题。我发现使用更新版本的bash(3.2.25)解决了这个问题。

答案 2 :(得分:0)

进入位于hadoop文件夹的hive文件夹的bin文件夹

cd /usr/lib/hive/bin   hive

希望它能奏效......

答案 3 :(得分:0)

在主目录上试试这个keep hive。

不要为hive执行bashrc的操作,只需cd到hive文件夹并使用命令bash / hive。

答案 4 :(得分:0)

确保/ user / hive中有hive / warehouse目录

答案 5 :(得分:-1)

我用这个解决了:

export HIVE_HOME=<where did you installed hive> [1] 
export PATH=$HIVE_HOME/bin:$PATH

[1]例如:/opt/apache-hive-2.1.0-bin