|
@@ -73,6 +73,7 @@ import org.apache.hadoop.security.UserGroupInformation;
|
|
|
import org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol;
|
|
|
import org.apache.hadoop.tools.GetUserMappingsProtocol;
|
|
|
import org.apache.hadoop.util.ExitUtil.ExitException;
|
|
|
+import org.apache.hadoop.util.GenericOptionsParser;
|
|
|
import org.apache.hadoop.util.ServicePlugin;
|
|
|
import org.apache.hadoop.util.StringUtils;
|
|
|
|
|
@@ -1056,6 +1057,10 @@ public class NameNode {
|
|
|
throws IOException {
|
|
|
if (conf == null)
|
|
|
conf = new HdfsConfiguration();
|
|
|
+ // Parse out some generic args into Configuration.
|
|
|
+ GenericOptionsParser hParser = new GenericOptionsParser(conf, argv);
|
|
|
+ argv = hParser.getRemainingArgs();
|
|
|
+ // Parse the rest, NN specific args.
|
|
|
StartupOption startOpt = parseArguments(argv);
|
|
|
if (startOpt == null) {
|
|
|
printUsage(System.err);
|