HDFS-11270. Document the missing options of NameNode bootstrap command. Contributed by Yiqun Lin
This commit is contained in:
parent
0665c5f09a
commit
c0e0ef2969
@ -156,6 +156,7 @@ enum StartupOption{
|
|||||||
RECOVER ("-recover"),
|
RECOVER ("-recover"),
|
||||||
FORCE("-force"),
|
FORCE("-force"),
|
||||||
NONINTERACTIVE("-nonInteractive"),
|
NONINTERACTIVE("-nonInteractive"),
|
||||||
|
SKIPSHAREDEDITSCHECK("-skipSharedEditsCheck"),
|
||||||
RENAMERESERVED("-renameReserved"),
|
RENAMERESERVED("-renameReserved"),
|
||||||
METADATAVERSION("-metadataVersion"),
|
METADATAVERSION("-metadataVersion"),
|
||||||
UPGRADEONLY("-upgradeOnly"),
|
UPGRADEONLY("-upgradeOnly"),
|
||||||
|
@ -307,7 +307,10 @@ public static enum OperationCategory {
|
|||||||
+ RollingUpgradeStartupOption.getAllOptionString() + " ] | \n\t["
|
+ RollingUpgradeStartupOption.getAllOptionString() + " ] | \n\t["
|
||||||
+ StartupOption.IMPORT.getName() + "] | \n\t["
|
+ StartupOption.IMPORT.getName() + "] | \n\t["
|
||||||
+ StartupOption.INITIALIZESHAREDEDITS.getName() + "] | \n\t["
|
+ StartupOption.INITIALIZESHAREDEDITS.getName() + "] | \n\t["
|
||||||
+ StartupOption.BOOTSTRAPSTANDBY.getName() + "] | \n\t["
|
+ StartupOption.BOOTSTRAPSTANDBY.getName() + " ["
|
||||||
|
+ StartupOption.FORCE.getName() + "] ["
|
||||||
|
+ StartupOption.NONINTERACTIVE.getName() + "] ["
|
||||||
|
+ StartupOption.SKIPSHAREDEDITSCHECK.getName() + "] ] | \n\t["
|
||||||
+ StartupOption.RECOVER.getName() + " [ "
|
+ StartupOption.RECOVER.getName() + " [ "
|
||||||
+ StartupOption.FORCE.getName() + "] ] | \n\t["
|
+ StartupOption.FORCE.getName() + "] ] | \n\t["
|
||||||
+ StartupOption.METADATAVERSION.getName() + " ]";
|
+ StartupOption.METADATAVERSION.getName() + " ]";
|
||||||
|
@ -136,8 +136,14 @@ private void parseArgs(String[] args) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void printUsage() {
|
private void printUsage() {
|
||||||
System.err.println("Usage: " + this.getClass().getSimpleName() +
|
System.out.println("Usage: " + this.getClass().getSimpleName() +
|
||||||
" [-force] [-nonInteractive] [-skipSharedEditsCheck]");
|
" [-force] [-nonInteractive] [-skipSharedEditsCheck]\n"
|
||||||
|
+ "\t-force: formats if the name directory exists.\n"
|
||||||
|
+ "\t-nonInteractive: formats aborts if the name directory exists,\n"
|
||||||
|
+ "\tunless -force option is specified.\n"
|
||||||
|
+ "\t-skipSharedEditsCheck: skips edits check which ensures that\n"
|
||||||
|
+ "\twe have enough edits already in the shared directory to start\n"
|
||||||
|
+ "\tup from the last checkpoint on the active.");
|
||||||
}
|
}
|
||||||
|
|
||||||
private NamenodeProtocol createNNProtocolProxy(InetSocketAddress otherIpcAddr)
|
private NamenodeProtocol createNNProtocolProxy(InetSocketAddress otherIpcAddr)
|
||||||
|
@ -535,7 +535,7 @@ Usage:
|
|||||||
[-rollingUpgrade <rollback |started> ] |
|
[-rollingUpgrade <rollback |started> ] |
|
||||||
[-importCheckpoint] |
|
[-importCheckpoint] |
|
||||||
[-initializeSharedEdits] |
|
[-initializeSharedEdits] |
|
||||||
[-bootstrapStandby] |
|
[-bootstrapStandby [-force] [-nonInteractive] [-skipSharedEditsCheck] ] |
|
||||||
[-recover [-force] ] |
|
[-recover [-force] ] |
|
||||||
[-metadataVersion ]
|
[-metadataVersion ]
|
||||||
|
|
||||||
@ -550,7 +550,7 @@ Usage:
|
|||||||
| `-rollingUpgrade` \<rollback\|started\> | See [Rolling Upgrade document](./HdfsRollingUpgrade.html#NameNode_Startup_Options) for the detail. |
|
| `-rollingUpgrade` \<rollback\|started\> | See [Rolling Upgrade document](./HdfsRollingUpgrade.html#NameNode_Startup_Options) for the detail. |
|
||||||
| `-importCheckpoint` | Loads image from a checkpoint directory and save it into the current one. Checkpoint dir is read from property dfs.namenode.checkpoint.dir |
|
| `-importCheckpoint` | Loads image from a checkpoint directory and save it into the current one. Checkpoint dir is read from property dfs.namenode.checkpoint.dir |
|
||||||
| `-initializeSharedEdits` | Format a new shared edits dir and copy in enough edit log segments so that the standby NameNode can start up. |
|
| `-initializeSharedEdits` | Format a new shared edits dir and copy in enough edit log segments so that the standby NameNode can start up. |
|
||||||
| `-bootstrapStandby` | Allows the standby NameNode's storage directories to be bootstrapped by copying the latest namespace snapshot from the active NameNode. This is used when first configuring an HA cluster. |
|
| `-bootstrapStandby` `[-force]` `[-nonInteractive]` `[-skipSharedEditsCheck]` | Allows the standby NameNode's storage directories to be bootstrapped by copying the latest namespace snapshot from the active NameNode. This is used when first configuring an HA cluster. The option -force or -nonInteractive has the same meaning as that described in namenode -format command. -skipSharedEditsCheck option skips edits check which ensures that we have enough edits already in the shared directory to start up from the last checkpoint on the active. |
|
||||||
| `-recover` `[-force]` | Recover lost metadata on a corrupt filesystem. See [HDFS User Guide](./HdfsUserGuide.html#Recovery_Mode) for the detail. |
|
| `-recover` `[-force]` | Recover lost metadata on a corrupt filesystem. See [HDFS User Guide](./HdfsUserGuide.html#Recovery_Mode) for the detail. |
|
||||||
| `-metadataVersion` | Verify that configured directories exist, then print the metadata versions of the software and the image. |
|
| `-metadataVersion` | Verify that configured directories exist, then print the metadata versions of the software and the image. |
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user