1. 程式人生 > >Hadoop實驗常見的錯誤總結

Hadoop實驗常見的錯誤總結

文章目錄

1、bash: *****: command not found…(未找到命令)

  1. bash: hdfs: command not found…
            沒有配置hadoop開發環境,需要進行hadoop部署安裝第五部,來配置Hadoop的環境變數,JDK的環境變數和Hadoop的環境變數不一樣,這兩個環境變數都需要配置

  2. bash: java: command not found…
           沒有配置java安裝包,安裝方式參考:

    https://blog.csdn.net/xujingran/article/details/83905273完成後執行。
            yum list|grep openjdk,檢視JDK的版本。執行yum install java-1.7.0-openjdk-devel.x86_64。安裝成功後即可繼續執行jps即可。

  3. bash: hadop: command not found…
            執行vim ~/.bashrc,沒有進行source ~/.bashrc命令

  4. 入echo $JAVA_HOME

    java -version不成功
            需要source ~/.bashrc讓其生效在執行echo $JAVA_HOMEjava -version即可。

2、顯示SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException: linuxprobe: linuxprobe等資訊

        表示沒有成功執行hdfs namenode -format格式化命令
        需要關閉防火牆,關閉防火牆命令為:service iptables stop。檢查防火牆是否關閉命令為:service iptables status

3、執行start-dfs.sh只輸入了一次或者兩次密碼就結束了開啟狀態

        只輸入了一次密碼就結束是沒有開啟NameNode程序,需要仔細檢視core-site.xml檔案,有輸入錯誤。輸入了兩次密碼則表示NameNode程序沒有開啟DataNode程序,需要仔細檢視hdfs-site.xml檔案,有輸入錯誤。

4、提示Error:JAVA_HOME is not set and could not be found

        JAVA_HOME沒有配置成功,需要進入/usr/local/hadoop/etc/hadoop/hadoop-env.sh檔案下找到export JAVA_HOME=${JAVA_HOME},把它修改為JAVA安裝路徑的具體安裝地址。

5、NameNode無法啟動

      $bin/hadoop dfsadmin -safemode leave
       關閉 safemode即可

6、都啟動成功了,但是輸入jps命令,只要jps一項,沒有別的專案

       如果使用者名稱不是localhost,則需要進入/etc/hosts中新增一條內容,如:127.0.0.1 linuxprobe,儲存重新執行jps即可解決

7、出現Error: No command named -version’ was found. Perhaps you meant hadoop version

    將hadoop version輸成了hadoop -version。Java檢驗是用java -version 而hadoop是直接輸入hadoop version