分析
本来是有三个datanode才对,所以有一个datanode丢失,查看丢失的datanode的log日志
第一个报错:是datanode无法启动的报错日志
第二个报错:是因为datanode丢失,数据无法上传的报错
解决办法很奇怪的是,hadoop集群管理页面的live node为2,但是dead node节点为0,也就是没有节点死亡 ,按道理如果有一个datanode启动失败,那么Dead node 应该为1才对,那么出现这种问题恒可能是有两个datanode节点的current目录下了VERSION文件相同,导致出现冲突,因此hadoop集群只选择其中的一个启动
将VERSION文件storageID和datanodeUuid修改成不同就行,所以修改storageID、datanodeUuid,这里就修改了hadoop103的,storageID,datanodeUuid随便改几个数字即可。重启hadoop
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)