
目前,NameNode有多种启动:HA方式的从节点,非HA方式的主节点,BackUp(checkpoint)节点
switch (startOpt) {
//文件系统格式化
case FORMAT: {
boolean aborted = format(conf, startOpt.getForceFormat(),
startOpt.getInteractiveFormat());
terminate(aborted ? 1 : 0);
return null; // avoid javac warning
}
case GENCLUSTERID: {
System.err.println("Generating new cluster id:");
System.out.println(NNStorage.newClusterID());
terminate(0);
return null;
}
case FINALIZE: {
boolean aborted = finalize(conf, true);
terminate(aborted ? 1 : 0);
return null; // avoid javac warning
}
case BOOTSTRAPSTANDBY: {
String toolArgs[] = Arrays.copyOfRange(argv, 1, argv

本文深入探讨了Hadoop 2.0版本中NameNode的启动流程,涵盖了在高可用(HA)环境下的从节点启动,非HA环境下的主节点启动,以及BackUp(checkpoint)节点的角色和启动细节。
最低0.47元/天 解锁文章

2008

被折叠的 条评论
为什么被折叠?



