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