1.datanode節點TaskTracker任務啟動,但是DataNode任務未啟動
這一般是由於對hadoop進行升級后導致的,需要刪除hadoop.tmp.dir所對應的文件夾,然后再對namenode進行重新格式化,刪除之前先將數據導出,要不然數據就沒了
2./lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄
缺少 glibc.i686組件
命令:yum install glibc.i686
3. hadoop-site.xml:1:1: 文件提前結束
hadoop目錄下面conf文件夾中多了一個hadoop-site配置文件,在0.20.2版本之前,conf里面有一個 hadoop-site.xml文件,在0.20.0之后的版本 conf下沒有這個hadoop-site.xml文件,取而代之的是三個文件,core-site.xml,hdfs-site.xml,mapred.xml
解決方法:刪除conf文件夾下面的hadoop-site.xml就行
4.用eclipse連接集群查看文件信息提示9001端口拒絕連接的錯誤
Cannot connect to the Map/Reduce location: hadoop1.0.3
Call to localhost/127.0.0.1:9001 failed on connection exception: java.net.ConnectException: 拒絕連接
解決辦法:配置都很正常,就是連接不了。后來重新配置hadoop location,把Map/Reduce Master 和 DFS Master中的Host由localhost改成了ip地址(192.168.33.164),然后問題就解決了。奇怪,localhost不就是本機嘛,而namenode主機(192.168.33.164)也是本機。