1.start-all.sh并jps发现没有namenode进程执行以下命令一般可以解决
hadoop namenode -format
2.start-all.sh并jps发现没有datanode进程
成因:由于多次format namenode节点导致 namdenode 的 namespaceID 与 datanode的 namespaceID 不一致,从而导致namenode和 datanode的断连。
(因为在多次format中 有 reformat namenode的提示,多次format中不用已知都选Y 去format namenode的 namespaceID ,这样很容易造成ID不一致的情况)
问题解决:hadoop format 初始化后 先不急着startall, 打开hdfs-site.xml ,找到dfs.name.dir和dfs.data.dir的路径。
将因format更新的 dfs.name.dir/current/VERSION中的namespaceID 更新到 dfs.data.dir/current/VERSION中的namespaceID中去(改的是dfs.data.dir中的ID)
dfs.name.dir:
namespaceID=125032091
cTime=