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

hadoop2.2重新格式化namenode

2015-10-10 18:22 531 查看
执行hadoop namenode -format命令,多次格式化namenode后datanode无法启动。

0.20.2版本解决方式:

1、查看名称节点上(即在配置文件中配置的hadoop.tmp.dir参数路径)/usr/hadoop0.20.2/hadoop-huanghz/dfs/name/current/文件夹中VERSION文件中的namespaceid;

2、在两个数据节点修改上dfs.data.dir配置的路径下current文件夹中的VERSION文件namespaceid与名称节点保持一致

2.20版本解决

/data/hadoop/dfs/name/current/VERSION

用name下面的clusterID,修改datanode的/data/hadoop/dfs/data/current/VERSION里面的clusterID

每次格式化,name下面的VERSION的clusterID会产生一个新的ID,要去修改各个节点的VERSION的clusterID

……/dfs/data/current

storageID=DS-1959445666-10.161.138.100-50010-1386493413986

clusterID=CID-64a3a726-29e4-4d80-86a6-035ef33a225b

cTime=0

storageType=DATA_NODE

layoutVersion=-47

……/dfs/name/current/VERSION

#Fri Jan 03 10:37:48 CST 2014

namespaceID=1667984727

clusterID=CID-42c6d540-c3ca-44df-95e8-01a6d87effb5

cTime=0

storageType=NAME_NODE

blockpoolID=BP-220196921-10.161.138.100-1388716668863

layoutVersion=-47
如上,用name下面的clusterID,修改datanode的/data/hadoop/dfs/data/current/VERSION里面的clusterID。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: