Hadoop集群实施成功后,再次格式化名称节点。
环境:OS:Centos 6.5 x64 & Soft:Hadoop 1.2.1
1、格式化之前hadoop集群正常。
[huser@master hadoop-1.2.1]$ jps 7927 SecondaryNameNode 7773 NameNode 8017 JobTracker 9983 Jps
[huser@slave1 ~]$ jps 5384 DataNode 6592 Jps 5474 TaskTracker
2、关闭集群,再次格式化。
[huser@master hadoop-1.2.1]$ bin/stop-all.sh [huser@master hadoop-1.2.1]$ bin/hadoop namenode -format
3、启动集群,查看进程。
[huser@master hadoop-1.2.1]$ bin/start-all.sh [huser@master hadoop-1.2.1]$ jps 10355 NameNode 10578 JobTracker 10727 Jps 10509 SecondaryNameNode [huser@slave1 ~]$ jps 6910 Jps 6838 TaskTracker
datanode未启动,说明不能加入集群。
4、修改datanode节点上namespaceid,与namenode保持一致。
[huser@slave1 current]$ pwd /home/huser/hadoop/tmp/dfs/data/current [huser@slave1 current]$ vi VERSION
5、停掉集群,重启集群。
[huser@master hadoop-1.2.1]$ jps 12304 JobTracker 12212 SecondaryNameNode 12056 NameNode 12423 Jps [huser@slave1 ~]$ jps 7228 DataNode 7425 Jps 7322 TaskTracker