2015-09-28 514 views
-1

我在hadoop中沒有經驗,並試圖在ec2環境中設置hadoop。格式化文件系統後,我試圖啓動hadoop,它一直說找不到命令。啓動hadoop - 未找到命令

我想我已經嘗試了我在stackoverflow上發現的每個建議以前的問題/答案。

這裏是我遇到的麻煩線路:

[[email protected] ~]# start-hadoop.sh 
-bash: start-hadoop.sh: command not found 

我已經嘗試了所有下面的命令(這是我以前的答案找到)

[[email protected] ~]# hadoop-daemon.sh start namenode 
-bash: hadoop-daemon.sh: command not found 

[[email protected] ~]# ./start-all.sh 
-bash: ./start-all.sh: No such file or directory 

[[email protected] ~]# cd /usr/local/hadoop/ 
-bash: cd: /usr/local/hadoop/: No such file or directory 

老實說,我不知道我做錯了什麼。另外,我以root身份執行此操作...是這樣嗎?它似乎應該在用戶...?! (丟棄這個問題,如果我只是聽起來笨)

+0

所以你跟蹤哪個文件?你有unix/linux的知識來檢查這些文件是否存在,例如,用命令:'ls -l'? – BMW

回答

1

我不知道你是否已經下載/安裝Hadoop的包或沒有,所以讓我帶你通過它簡單的過程:

  1. 下載最新的軟件包使用wget:

    wget http://apache.cs.utah.edu/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz 
    
  2. 提取軟件包相對於在那裏你已經下載了它:

    tar xzf hadoop-2.7.1.tar.gz 
    
  3. 變化目錄到解壓目錄

    cd hadoop-2.7.1 
    
  4. 現在你就可以找到或使用啓動Hadoop守護進程:

    sbin/start-all.sh 
    

你可以找到腳本的你正在嘗試在提取的目錄中使用(hadoop-2.7.1sbin文件夾。

請務必按照正確的文檔,以得到它正確完成,因爲我還沒有真正覆蓋安裝Java或配置Hadoop的被廣泛報道了下面的文檔鏈接:

http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html

0

腳本在這個倉庫中可以幫助你理解安裝hadoop的步驟。 https://github.com/lalosam/EasyHadoop(hadoop.sh)。你可以嘗試下載並執行它。該腳本應下載hadoop庫並將其配置爲僞集羣。 start-hadoopstop-hadoop腳本啓動和停止hadoop所需的所有服務。

0

首先您可能需要在.bashrc文件中添加HADOOP_HOME變量。
例如:

export HADOOP_HOME=/usr/local/bigdata/hadoop/hadoop-1.2.1 
export CLASSPATH=$JAVA_HOME:/usr/local/bigdata/hadoop/hadoop-1.2.1/hadoop-core-1.2.1.jar 
export PATH=$PATH:$HADOOP_HOME/bin 

然後打開一個新的會話,並執行./start-all.sh