Hadoop中启动datanode进程的时候,刚启动又结束的问题

在Hadoop中配置完之后,出现datanode启动之后就结束:
查看日志:
查看安装目录下:logs中日志;显示有如下部分信息
2017-08-25 09:27:10,379 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool (Datanode Uuid unassigned) service to com.hadoop/192.168.153.8:8020. Exiting.
java.io.IOException: Incompatible clusterIDs in /opt/modules/hadoop-2.5.0/data/dfs/data: namenode clusterID = CID-bf5e9dc6-c0cc-48a4-acfc-c0eb67efee19; datanode clusterID = CID-3ee201ec-5f0e-412d-91a3-947b634a2318
我的原因就是:在配置完之后格式化过多次。datanode的clusterID 和 namenode的clusterID 不匹配。
解决办法是,1、删除安装目录下的data文件夹,一了百了。
2、
帮助来源: http://blog.csdn.net/zhangt85/article/details/42078347
解决办法:
根据日志中的路径,cd /home/hadoop/tmp/dfs
能看到 data和name两个文件夹,
将name/current下的VERSION中的clusterID复制到data/current下的VERSION中,覆盖掉原来的clusterID
让两个保持一致
然后重启,启动后执行jps,查看进程
20131 SecondaryNameNode
20449 NodeManager
19776 NameNode
21123 Jps
19918 DataNode
20305 ResourceManager

—-下面就是我自己的修改路径。
找到name/current中的VERSION 中的clusterID,
再找到data/current中VERSION中的clusterID覆盖掉。然后启动datanode就成功了。
我的文件目录

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值