搭建Hadoop集群時(shí)东囚,在安裝并修改配置文件后窿春,使用命令行start-dfs.sh啟動(dòng)Hadoop的HDFS文件系統(tǒng)螃概。
然后在各節(jié)點(diǎn)輸入jps查看集群的各節(jié)點(diǎn)進(jìn)程嘀倒,發(fā)現(xiàn)SecondaryNameNode沒(méi)有正常啟動(dòng)屈留。
查看操作日志,可發(fā)現(xiàn)錯(cuò)誤報(bào)告如下:
后查看hadoop文件夾下的data和name文件夾里面的current/version测蘑,發(fā)現(xiàn)clusterID不一致.
錯(cuò)誤原因:
多次錯(cuò)誤初始化NameNode灌危,導(dǎo)致namenode和datanode的namespaceID和clusterID不一致。
解決方法:
1帮寻、刪除Hadoop文件夾.../tmp/dfs 里面的data和name文件夾
2乍狐、初始化NameNode:hdfs namenode -format
3、啟動(dòng)HDFS:start-dfs.sh
此時(shí)再輸入jps固逗,可看到所有進(jìn)程都正常啟動(dòng)
總結(jié):
有異常浅蚪,可通過(guò)查看操作日志查找錯(cuò)誤原因
初始化namenode之前藕帜,應(yīng)先刪除data和name文件夾。