2013-04-08 217 views
0

我有一個hadoop在我的本地主機上運行。我試圖設置配置單元並在本地主機上安裝配置單元。 當我介紹了終端蜂房,以下錯誤快到Hive啓動失敗

/ADE:[ashsshar_bda_latest_2] [ashsshar @ slc01nwj TMP2] $分羣

/usr/lib中/蜂巢/ bin中/蜂巢:線179:條件二進制運算符預期

/usr/lib中/蜂巢/ bin中/配置單元:線179:鄰近語法錯誤意外的標記 '=〜」

/usr/lib中/ hive/bin/hive:第179行:`if [[「$ HADOOP_VERSION」=〜 $ hadoop_version_re]];然後'

要知道我給了蜂巢版的蜂巢版本,並有以下。

ADE:[ashsshar_bda_latest_2] [ashsshar @ slc01nwj蜂巢] $蜂巢-version

/usr/lib目錄/蜂房/斌/蜂巢:行179:有條件的二進制運算符預期

在/ usr/LIB /蜂巢/ bin中/配置單元:線179:鄰近意外的標記

=~' /usr/lib/hive/bin/hive: line 179:語法錯誤,如果[[ 「$ HADOOP_VERSION」=〜

$ hadoop_version_re]];那麼」

我Hadoop是工作的罰款,並顯示相應的directorires Hadoop的FS -ls/ 找到2項

drwxrwxrwt - HDFS超羣0 2013年4月5日十一時57/tmp目錄

drwxrwxr-X - Hadoop的HDFS 0 2013年4月4日10時49分/用戶

回答

0

好像你複製從Windows蜂巢代碼Unix或反之亦然事情已經搞砸了。

您可以從Hive tar下載最新的代碼,然後在您嘗試安裝的系統中將其解壓縮。

這應該工作。

0

我有與bash版本2.05.8相同的問題。我發現使用更新版本的bash(3.2.25)修復了這個問題。

0

圍棋蜂巢文件夾的bin文件夾駐留在Hadoop中的文件夾

cd /usr/lib/hive/bin hive 

希望它會工作...內

-1

我解決了使用此:

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

[1]例如:/opt/apache-hive-2.1。0-bin

0

試試這個在主目錄上保持配置單元。

不要做蜂巢的bashrc的東西只需cd到蜂巢文件夾,並使用命令bash /蜂巢。

0

請確保您在/ user/hive中有配置單元/倉庫目錄