ubuntu10.10每次開機後會在/etc/hosts自動生成一行**:127.0.0.1 localhost localhost.local,而ubuntu10.04版本則不會。在hadoop中,由於127.0.0.1與主機繫結,導致datanode一直試圖鏈結namenode而連線不上,只要開機後把/etc/hosts 下的127.0.0.1 localhost localhost.local刪除即可。
所以ubuntu10.10的hadoop使用者注意了,有可能就是這個問題導致的啟動hadoop後沒有datanodes
我的機器需要刪除
127.0.0.1 localhost.localdomain localhost
::1 xuqi86-laptop localhost6.localdomain6 localhost6
127.0.1.1 xuqi86-laptop
只留下
192.168.0.100 xuqi86-laptop # added by networkmanager
和
# the following lines are desirable for ipv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
刪除 臨時檔案的內容
rm -rf /tmp/*
然後格式化 namenode,再啟動hadoop,就可以正常顯示了
hadoop集群啟動後沒有啟動namenode
今天重新啟動hadoop,發現namenode節點沒有啟動。昨天好不容易將沒有出現的datanode啟動來。最後學習後是因為namenode預設在 tmp下建立臨時檔案,但關機後,tmp下文件自動刪除。再次啟動master造成檔案不匹配,所以namenode啟動失敗。在core site.xml中指...
hadoop啟動沒有nodemanager
在正常啟動hadoop的時候系統沒有報錯,但是jps檢視程序的時候發現缺少了nodemanager,檢視後台的日誌程序 問題 發現如下錯誤 fatal org.apache.hadoop.yarn.server.nodemanager.nodemana ger error starting node...
Hadoop啟動後無法啟動NodeManager
在配置完hadoop集群後,使用命令 start all.sh 進行啟動集群。然後使用命令 jps 檢視程序啟動情況,發現沒有nodemanager 只需要使用命令 cd usr local hadoop hadoop 2.7.4 etc hadoop 進入該目錄後,使用命令 vim yarn si...