已解决:Hadoop启动HDFS时,丢失Namenode/Datanode。

已解决:Hadoop启动HDFS时,丢失namenode进程。

在这里插入图片描述

There appears to be a gap in the edit log.  We expected txid 1, but got txid 102.
[root@chensy logs]# hadoop namenode -recover #也许是namenode数据元丢失
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

21/03/25 09:37:32 INFO namenode.NameNode: STARTUP_MSG: 
/************************************************************
STARTUP_MSG: Starting NameNode

...
Are you ready to proceed? (Y/N)
 (Y or N) y
...
Enter 'a' to always select the first choice in the future without prompting. (c/s/q/a)
c
[root@chensy logs]# jps #查看进程,namenode已经正常开启,但是我们发现却失去了Datanode
10034 SecondaryNameNode
10149 Jps
9720 NameNode

查看报错日志

[root@chensy hadoop-2.7.3]# cd logs
[root@chensy logs]# pwd
/data/module/hadoop-2.7.3/logs
[root@chensy logs]# ll
总用量 2368
-rw-r--r--. 1 root root 638095 3月  25 10:57 hadoop-root-datanode-chensy.log

在这里插入图片描述
进到/data/module/hadoop-2.7.3/tmp/dfs/name/current
目录下

[root@chensy current]# vi VERSION
#按照下面的改

在这里插入图片描述

[root@chensy current]# start-dfs.sh
Starting namenodes on [chensy]
chensy: starting namenode, logging to /data/module/hadoop-2.7.3/logs/hadoop-root-namenode-chensy.out
localhost: starting datanode, logging to /data/module/hadoop-2.7.3/logs/hadoop-root-datanode-chensy.out
Starting secondary namenodes [0.0.0.0]
0.0.0.0: starting secondarynamenode, logging to /data/module/hadoop-2.7.3/logs/hadoop-root-secondarynamenode-chensy.out
[root@chensy current]# jps #就出现了datanode
12449 DataNode
12626 SecondaryNameNode
12308 NameNode
12741 Jps

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值