AndyTsai 寫:
在單機模式情況下跑,會出現
14/02/20 00:26:56 WARN hdfs.DFSClient: Failed to connect to /127.0.0.1:50010, add to deadNodes and continuejava.net.SocketException: No buffer space available (maximum connections reached?): connect
14/02/20 00:26:56 INFO hdfs.DFSClient: Could not obtain block blk_-3945183660311999248_1003 from any node: java.io.IOException: No live nodes contain current block. Will get new block locations from namenode and retry...
可是為什麼會死掉,是哪裡的設定超過了負荷嗎...這問題好頭大,有大大有經驗的嗎...
先確認 NameNode, 是否還在吧。
目前看起來是跑 pseudo-distributed Mode 偽分散模式
在 4GB 的條件下,除非您把記憶體參數有先算好,不然真的蠻容易當掉的。
如果只是在驗證程式邏輯,建議先跑 Local Mode (單機模式),也就是解開 Hadoop 以後不做任何設定,全部採用預設值。
- Jazz