栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

hadoop中的两个datanode节点的VERSION文件冲突,导致其中有一个datanode无法启动

hadoop中的两个datanode节点的VERSION文件冲突,导致其中有一个datanode无法启动

问题

 

 分析

 

 本来是有三个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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/335990.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号