could only be replicated to 0 nodes instead of minReplication (=1)
2016-02-04 22:22
549 查看
Exception in thread “main” org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /user/ckelsel/test.log could only be replicated to 0 nodes instead of minReplication (=1). There are 0 datanode(s) running and no node(s) are excluded in this operation.
2016-02-04 08:48:41,736 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool (Datanode Uuid unassigned) service to localhost/127.0.0.1:9000. Exiting.
java.io.IOException: All specified directories are failed to load.
at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:478)
at org.apache.hadoop.hdfs.server.datanode.DataNode.initStorage(DataNode.java:1338)
at org.apache.hadoop.hdfs.server.datanode.DataNode.initBlockPool(DataNode.java:1304)
at org.apache.hadoop.hdfs.server.datanode.BPOfferService.verifyAndSetNamespaceInfo(BPOfferService.java:314)
at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.connectToNNAndHandshake(BPServiceActor.java:226)
at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.run(BPServiceActor.java:867)
at java.lang.Thread.run(Thread.java:745)
2016-02-04 08:48:41,739 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Ending block pool service for: Block pool (Datanode Uuid unassigned) service to localhost/127.0.0.1:9000
2016-02-04 08:48:41,842 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: Removed Block pool (Datanode Uuid unassigned)
2016-02-04 08:48:43,842 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Exiting Datanode
2016-02-04 08:48:43,847 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 0
2016-02-04 08:48:43,850 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: SHUTDOWN_MSG:
datanode clusterID 不一致,
因为使用过hadoop-2.7.2 format,现在又使用hadoop-2.6.3
分析日志
2016-02-04 08:48:41,735 WARN org.apache.hadoop.hdfs.server.common.Storage: java.io.IOException: Incompatible clusterIDs in /tmp/hadoop-ckelsel/dfs/data: namenode clusterID = CID-5c919b40-d41f-4201-b6c9-2d58c718acb9; datanode clusterID = CID-0846cd23-9f14-4928-be9c-0d5897a13bdd2016-02-04 08:48:41,736 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool (Datanode Uuid unassigned) service to localhost/127.0.0.1:9000. Exiting.
java.io.IOException: All specified directories are failed to load.
at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:478)
at org.apache.hadoop.hdfs.server.datanode.DataNode.initStorage(DataNode.java:1338)
at org.apache.hadoop.hdfs.server.datanode.DataNode.initBlockPool(DataNode.java:1304)
at org.apache.hadoop.hdfs.server.datanode.BPOfferService.verifyAndSetNamespaceInfo(BPOfferService.java:314)
at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.connectToNNAndHandshake(BPServiceActor.java:226)
at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.run(BPServiceActor.java:867)
at java.lang.Thread.run(Thread.java:745)
2016-02-04 08:48:41,739 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Ending block pool service for: Block pool (Datanode Uuid unassigned) service to localhost/127.0.0.1:9000
2016-02-04 08:48:41,842 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: Removed Block pool (Datanode Uuid unassigned)
2016-02-04 08:48:43,842 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Exiting Datanode
2016-02-04 08:48:43,847 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 0
2016-02-04 08:48:43,850 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: SHUTDOWN_MSG:
datanode clusterID 不一致,
因为使用过hadoop-2.7.2 format,现在又使用hadoop-2.6.3
解决方法
hdfs namenode -format -clusterId CID-0846cd23-9f14-4928-be9c-0d5897a13bdd相关文章推荐
- NodeJS学习
- Hadoop: NameNode is in safe mode.
- leetCode 24. Swap Nodes in Pairs (双数交换节点) 解题思路和方法
- 利用AccessibilityNodeInfo完成Editview自动输入功能
- nodejs
- node中url的使用
- 你一定会收藏的Nodejs代码片段
- Nodejs中session的简单使用及通过session实现身份验证的方法
- Node.js重新刷新session过期时间的方法
- nodejs 更新本地 node_modules
- Node.js重新刷新session过期时间的方法
- Nodejs中session的简单使用及通过session实现身份验证的方法
- 你一定会收藏的Nodejs代码片段
- Node.js刷新session过期时间
- 116. Populating Next Right Pointers in Each Node && 117. II
- hdu4587 TWO NODES(无向图割点)
- ENode框架单台机器在处理Command时的设计思路
- ztree中依据后台中传过来的node的id,将这个node的复选框置为不可用
- nodejs使用multiparty模块实现文件上传(另附express.bodyParser()的说明)
- NodeJS折腾记--------------------------------------- Mac OSX 1. 删除/usr/local/lib中的所有node和node_modules 2