您的位置:首页 > Web前端 > Node.js

hadoop伪分布式下 无法启动datanode的原因

2015-03-04 13:51 176 查看
环境:

centos 6.5

伪分布是hadoop 2.5.2 64位

jdk1.7

问题原因

之前安装的是hadoop 2.5.2 32位的,后面换成hadoop 2.5.2 64位,然后重新hadoop

namenode format一下,再start-all.sh的时候datanode启动不起来。

(因为在多次format中 有 reformat namenode的提示,多次format中不用已知都选Y 去format namenode的 namespaceID ,这样很容易造成ID不一致的情况)

解决

关闭hadoop(stop-all.sh),先不急着start-all, 打开hdfs-site.xml ,找到dfs.name.dir和dfs.data.dir的路径,我的是/usr/hadoop/hdfs,将该路径下的data和name两个文件夹删除,然后执行“hadoop format
namenode”,再启动hadoop(start-all.sh),发现datanote出现了

参考文档http://blog.csdn.net/hackerwin7/article/details/19973045
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: