HDFS-2580. NameNode#main(...) can make use of GenericOptionsParser. Contributed by harsh. (harsh)
(cherry picked from commit 54e612bfb9
)
This commit is contained in:
parent
5f46076f2b
commit
89c00da611
|
@ -80,6 +80,7 @@ import org.apache.hadoop.tracing.TraceAdminProtocol;
|
|||
import org.apache.hadoop.tracing.TraceUtils;
|
||||
import org.apache.hadoop.tracing.TracerConfigurationManager;
|
||||
import org.apache.hadoop.util.ExitUtil.ExitException;
|
||||
import org.apache.hadoop.util.GenericOptionsParser;
|
||||
import org.apache.hadoop.util.JvmPauseMonitor;
|
||||
import org.apache.hadoop.util.ServicePlugin;
|
||||
import org.apache.hadoop.util.StringUtils;
|
||||
|
@ -1556,6 +1557,10 @@ public class NameNode extends ReconfigurableBase implements
|
|||
LOG.info("createNameNode " + Arrays.asList(argv));
|
||||
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);
|
||||
|
|
Loading…
Reference in New Issue