Hadoop-解决NameNode启动后秒挂的问题(多次格式化造成元数据不统一)

直奔主题:hadoop集群启动后,namenode一开始有,但是过一会就没了,大概率是因为元数据不统一的问题。
这里只是一种可能性,不排除有其他配置原因
为什么会造成元数据不统一,最常见的是你NameNode多次格式化了。

举个例子:
如果你的Hadoop集群只格式化了一次,即正常情况下,看下NameNode和DataNode的元数据Id值:在这里插入图片描述
如果你多次格式化了,那么就会造成元数据的不统一,如查看下日志在这里插入图片描述在这里插入图片描述


解决方法1:复制NameNode中的ClusterId,修改DataNode中的ClusterId为
NameNode的ClusterId

一般NameNode的元数据Id地址为:(这个目录下有一个VERSION文件)

/你的安装路径,到你的安装包目录(可以看上面的图)/data/dfs/name/current

一般NameNode的元数据Id地址为:(这个目录下有一个VERSION文件)

/你的安装路径,到你的安装包目录(可以看上面的图)/data/dfs/data/current

修改后就可以重启进程了(一般改Id可以解决大部分启动不成功的问题)


解决方法2:上文的data文件夹,原本Hadoop安装目录下是没有这个目录的,是你在第一次格式化后产生的,那么简单了。你把data文件夹全部删掉。关闭集群。重新格式化一次即可。(但是还是推荐第一种方式
(万一你手抖了,删掉一些不该删的可咋整)

如果还不行,可以仔细检查下配置问题。
主要是看这几个:

  1. hadoop-evn.sh
  2. core-site.xml
  3. mapred-site.xml
  4. hdfs-site.xml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zong_0915

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值