Hadoop datanode重新加载失败无法启动现象解决方法介绍
笔者使用的是基于虚拟机的Hadoop分布式安装,由于关闭datanode和namenode的顺序不恰当,所以经常会出现datanode加载失败的情况。
本人的解决方法适用于首次已经成功启动整个集群,但是由于不正常的操作造成第二次无法正常启动。首次的启动失败可能原因有很多:可能是由于配置文件错误写入造成的,或是由于ssh无密码登陆配置错误造成。
而第二次的错误原因与首次启动的有一些区别,排错重点应该集中在程序在运行中的一些动态加载而生成的文件上,笔者要讨论的是第二种情况:
大多原因就是因为hadoop的datanode的VERSION文件中的namespaceID与namenode中的VERSION文件中的namespaceID二者出现不一致的情况。而namespaceID的生成笔者推断应该是在执行:hdfs namenode -format 这个命令的时候生成的。
解决步骤如下:
1,首先停掉namenode上相关的进程:切换到hadoop的/sbin目录下:
sh stop-dfs.sh
sh stop-yarn.sh
2,切换到hadoop的相应/current目录下将current下的所有文件清除。
3,将datanode与namenode的/current 下VERSION等相应文件文件清除后,回到namenode上,执行hsfs namenode -format命令,接着切换到namenode的hadoop的/sbin目录下:
执行sh start-dfs.sh
sh start-yarn.sh
(旧版本的mapre 被新版本的yarn所替代,命令上多少有些不同)
既可以看到相应的节点成功加载。
相应的思想就是,当出错时,清除掉一切干扰思路的文件,然后整理思绪,重新开始,这样要远比在原地徘徊要好。
(由于我们在配置文件中指明的文件夹只有 hdfs tmp log,所以其余的文件也好文件夹也好都是动态执行脚本生成创建的,删除之后只要hadoop整个系统可以工作就会生成,即便错删,VM的 snapshot 也会拯救这个世界。)
相关文章
计算机存储单位有比特(bit)、字节(byte)、千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)、拍字节(PB)、艾字节(EB)等,今天我们几句来看看换算方法2026-03-18
Bytes/KB/MB/GB/TB/PB/EB/ZB/YB分别代表什么? 一文看懂计算机存储单位
今天我们来介绍计算机中存储容量的基本单位及换算关系,从最基本的字节开始,一直到TB级别,并解释了理论值与实际应用中的差异2026-03-18
电脑高手养成记! 2026年超详细的BIOS进入方法及设置汇总
想要深入了解和控制你的戴尔电脑吗?那就从学习如何进入BIOS界面开始吧!通过BIOS,用户可以设置系统时间、硬件配置以及启动设备等,下面我们就来看看进入bios和设置方法2026-03-10
在日常使用电脑的过程中,很多朋友都遇到过这样的问题:明明想卸载一个软件,却发现怎么也卸载不掉,下面我们来总结几种解决办法2026-02-04
C盘文件怎么转移到d盘? 将电脑C盘文档转移到D盘的多种技巧汇总
当你的C盘空间不足时,你需要采取一些措施来释放空间,随着电脑使用时间的增长,C盘可能会逐渐填满,那么,C盘满了怎么转移到D盘里面去?对于不熟悉电脑操作的用户来说,将数2026-01-14
C:\Windows\System32\drivers\etc文件夹没有hosts文件的多种解决办法
本文详细记录了一次寻找消失的hosts文件的经历,包括尝试多种方法恢复hosts文件的过程,文内介绍四种方法,都可以恢复hosts文件,详细如下2025-12-09
在编辑文字文档时,我们常常要输入各种各样的符号,本文跟大家分享一下5种常用符号输入技巧2025-11-06
是不是经常遇到朋友说屏幕亮一整夜浪费电,或者离开电脑时担心信息泄露?今天就教大家轻松设置电脑熄屏时间,省电、护屏、保隐私,快速搞定搞定2025-12-16
在日常使用电脑时,掌握运行快捷指令的方法能极大提升效率,无论是安装软件、调试系统还是快速打开程序,运行窗口都是得力助手,下面介绍几种常用打开方式,总有一种适合你2025-11-05
如果你前期给C盘分配的空间本身就很小,加上后来下载文件、安装软件等,很容易导致C盘空间紧张,这将会影响到系统运行速度和用户体验,我们有必要扩展C盘,那么电脑如何重2025-11-03












最新评论