2013-05-26 109 views
0

我在Ubuntu 10.10 Hadoop的安裝問題。我成功安裝了hadoop。我做了「hadoop版本」,它顯示了我的版本和其他信息。因爲它應該有。Hadoop的安裝問題的Ubuntu 10.10

的問題,當我打開一個新的終端窗口或註銷我並重新登錄情況。 我願意「的Hadoop版本」它說,Hadoop是沒有安裝。看起來我在設置中缺少一些東西。

我使用Ubuntu 10.10。

任何幫助表示讚賞。 拉傑什

+1

從那裏安裝?聽起來像它不在PATH中。 – user2384250

+0

也發佈hadoop可執行文件的完整路徑 – user2384250

回答

0

設置HADOOP_HOME在〜/ .bashrc文件,而不是通過終端做。當你通過shell設置一個環境變量時,它只會保持活動狀態,直到你在同一個shell中。而且,一旦你與設置完成(在.bashrc的文件),不要忘了時鐘信號源。或者,您可以註銷並重新登錄。

HTH

0

HADOOP_HOME目錄訪問Hadoop的命令,你就必須添加在系統PATH環境變量Hadoop的二進制文件的路徑。
您可以在~/.bashrc做這樣的事情(變更路徑,按您的系統):

export JAVA_HOME=/usr/lib/jvm/java-7-oracle/ 
export HADOOP_HOME=/home/rootcss/ecosystem/hadoop 
export PATH=$PATH:$HADOOP_HOME/bin 

有關詳細信息和說明,您可以檢查this。請注意,這是舊版hadoop。

0

爲此,您應該設置HADOOP_HOME在〜/ .bashrc文件 $納米的〜/ .bashrc

在文件的最後添加這些行與路徑替換Hadoop的路徑。

export HADOOP_PREFIX="/home/username/hadoop-2.6.0-cdh5.5.1" 
export PATH=$PATH:$HADOOP_PREFIX/bin 
export PATH=$PATH:$HADOOP_PREFIX/sbin 
export HADOOP_MAPRED_HOME=${HADOOP_PREFIX} 
export HADOOP_COMMON_HOME=${HADOOP_PREFIX} 
export HADOOP_HDFS_HOME=${HADOOP_PREFIX} 
export YARN_HOME=${HADOOP_PREFIX} 
0

我不確定您安裝了哪個版本的Hadoop。坐落在/ home/<user_name> /.bashrc

打開.bashrc文件,並在文件按你的Hadoop版本的末尾輸入以下幾行:

Hadoop的1.XX

export HADOOP_HOME=/usr/local/hadoop-1.2.1 //Enter path of Hadoop Folder 
export PATH=$PATH:$HADOOP_HOME/bin 

Hadoop的2.xx的

export HADOOP_PREFIX="/usr/local/hadoop-2.6.0" //Enter path of Hadoop Folder 
export PATH=$PATH:$HADOOP_PREFIX/bin 
export PATH=$PATH:$HADOOP_PREFIX/sbin 
export HADOOP_MAPRED_HOME=${HADOOP_PREFIX} 
export HADOOP_COMMON_HOME=${HADOOP_PREFIX} 

執行的.bashrc來更新用於改變(必要的話)系統:

exec bash 

嘗試的Hadoop版本命令

hadoop version 

如果需要完整的安裝規範和步驟,你可以參考這個網頁:

https://www.dezyre.com/hadoop-tutorial/big-data-hadoop-tutorial