1、datanode啟動失敗。可以像樓上說的倒datanode機器上執行jps命令查看datanode進程是否已經啟動。如果jps不能正常顯示,可以使用ps -ax | grep hadoop
2、datanode進程已經啟動,仍在運行。出現這種情況是由於namenode和datanode中保存的namespaceID不同所引起的。知道的可能情況是啟動過集群後,又重新執行了hadoop namenode -format導致的。解決方法是刪掉datanode配置的dfs.data.dir目錄,不過這樣壹來所有文件就都沒有了。要慎重。