HDFS-3276. initializeSharedEdits should have a -nonInteractive flag. Contributed by Todd Lipcon.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1372628 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
c9ed8342f5
commit
c93185df66
@ -379,6 +379,8 @@ Branch-2 ( Unreleased changes )
|
||||
HDFS-3190. Simple refactors in existing NN code to assist
|
||||
QuorumJournalManager extension. (todd)
|
||||
|
||||
HDFS-3276. initializeSharedEdits should have a -nonInteractive flag (todd)
|
||||
|
||||
OPTIMIZATIONS
|
||||
|
||||
HDFS-2982. Startup performance suffers when there are many edit log
|
||||
|
@ -894,7 +894,10 @@ private static void printUsage() {
|
||||
StartupOption.ROLLBACK.getName() + "] | [" +
|
||||
StartupOption.FINALIZE.getName() + "] | [" +
|
||||
StartupOption.IMPORT.getName() + "] | [" +
|
||||
StartupOption.INITIALIZESHAREDEDITS.getName() + "] | [" +
|
||||
StartupOption.INITIALIZESHAREDEDITS.getName() +
|
||||
" [" + StartupOption.FORCE.getName() + "] [" +
|
||||
StartupOption.NONINTERACTIVE.getName() + "]" +
|
||||
"] | [" +
|
||||
StartupOption.BOOTSTRAPSTANDBY.getName() + "] | [" +
|
||||
StartupOption.RECOVER.getName() + " [ " +
|
||||
StartupOption.FORCE.getName() + " ] ]");
|
||||
@ -964,6 +967,16 @@ private static StartupOption parseArguments(String args[]) {
|
||||
return startOpt;
|
||||
} else if (StartupOption.INITIALIZESHAREDEDITS.getName().equalsIgnoreCase(cmd)) {
|
||||
startOpt = StartupOption.INITIALIZESHAREDEDITS;
|
||||
for (i = i + 1 ; i < argsLen; i++) {
|
||||
if (StartupOption.NONINTERACTIVE.getName().equals(args[i])) {
|
||||
startOpt.setInteractiveFormat(false);
|
||||
} else if (StartupOption.FORCE.getName().equals(args[i])) {
|
||||
startOpt.setForceFormat(true);
|
||||
} else {
|
||||
LOG.fatal("Invalid argument: " + args[i]);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
return startOpt;
|
||||
} else if (StartupOption.RECOVER.getName().equalsIgnoreCase(cmd)) {
|
||||
if (startOpt != StartupOption.REGULAR) {
|
||||
@ -1073,7 +1086,9 @@ public static NameNode createNameNode(String argv[], Configuration conf)
|
||||
return null; // avoid warning
|
||||
}
|
||||
case INITIALIZESHAREDEDITS: {
|
||||
boolean aborted = initializeSharedEdits(conf, false, true);
|
||||
boolean aborted = initializeSharedEdits(conf,
|
||||
startOpt.getForceFormat(),
|
||||
startOpt.getInteractiveFormat());
|
||||
terminate(aborted ? 1 : 0);
|
||||
return null; // avoid warning
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user