Hadoop實驗常見的錯誤總結
文章目錄
- 1、bash: *****: command not found...(未找到命令)
- 2、顯示SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException: linuxprobe: linuxprobe等資訊
- 3、執行start-dfs.sh只輸入了一次或者兩次密碼就結束了開啟狀態
- 4、提示Error:JAVA_HOME is not set and could not be found
- 5、NameNode無法啟動
- 6、都啟動成功了,但是輸入jps命令,只要jps一項,沒有別的專案
- 7、出現Error: No command named -version' was found. Perhaps you meant hadoop version
1、bash: *****: command not found…(未找到命令)
-
bash: hdfs: command not found…
沒有配置hadoop開發環境,需要進行hadoop部署安裝第五部,來配置Hadoop的環境變數,JDK的環境變數和Hadoop的環境變數不一樣,這兩個環境變數都需要配置 -
bash: java: command not found…
沒有配置java安裝包,安裝方式參考:
yum list|grep openjdk
,檢視JDK的版本。執行yum install java-1.7.0-openjdk-devel.x86_64
。安裝成功後即可繼續執行jps
即可。 -
bash: hadop: command not found…
執行vim ~/.bashrc
,沒有進行source ~/.bashrc命令 -
輸
入echo $JAVA_HOME
java -version
不成功
需要source ~/.bashrc
讓其生效在執行echo $JAVA_HOME
和java -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
。