1 . 现象
格式化NameNode之后,进程DataNode起不来了(起来一下,马上又关闭的现象).
我们来看一下这是怎么回事呢.原因是你格式化之前没有删除data目录和logs目录.
2. 分析
没格式化之前:


没格式化之前data和name的clusterID是一样的.
格式之后:


格式化之后,name 的clusterID 已经改变,而data的clusterID没有改变.
所以
格式化NameNode,会产生新的集群id,导致NameNode和DataNode的集群id不一致,集群找不到已往数据。所以,格式NameNode时,一定要先删除data数据和log日志,然后再格式化NameNode。

在格式化NameNode后,DataNode无法正常启动,表现为短暂启动后立即关闭。原因在于格式化前未删除data目录和logs目录,导致NameNode和DataNode的clusterID不一致。解决方法是确保在格式化前清除data目录和logs目录,以保持集群id的一致性。
最低0.47元/天 解锁文章
419

被折叠的 条评论
为什么被折叠?



