argv = hParser.getRemainingArgs(); StartupOption startOpt = parseArguments(argv); if (startOpt == null) { printUsage(System.err);
public static NameNode createNameNode(String argv[], Configuration conf) throws IOException { if (conf == null) conf = new Configuration(); StartupOption startOpt = parseArguments(argv, conf); if (startOpt == null) { printUsage(); return null; } switch (startOpt) { case FORMAT: boolean aborted = format(conf, true); System.exit(aborted ? 1 : 0); case FINALIZE: aborted = finalize(conf, true); System.exit(aborted ? 1 : 0); default: } NameNode namenode = new NameNode(conf); return namenode; }
public static NameNode createNameNode(String argv[], Configuration conf) throws IOException { if (conf == null) conf = new Configuration(); StartupOptionAndService startOpt = parseArguments(argv); if (startOpt == null) { printUsage(); return null; } if (!validateServiceName(conf, startOpt.serviceName)) { return null; } initializeGenericKeys(conf, startOpt.serviceName); setupDefaultURI(conf); setStartupOption(conf, startOpt.startupOption); switch (startOpt.startupOption) { case FORMAT: boolean aborted = format(conf, true); System.exit(aborted ? 1 : 0); case FINALIZE: aborted = finalize(conf, true); System.exit(aborted ? 1 : 0); default: } NameNode namenode = new NameNode(conf, startOpt.failOnTxIdMismatch); namenode.nameserviceId = startOpt.serviceName; return namenode; }
opt = NameNode.parseArguments(new String[] {"-upgrade"}); assertEquals(opt, StartupOption.UPGRADE); assertNull(opt.getClusterId()); assertTrue(FSImageFormat.renameReservedMap.isEmpty()); opt = NameNode.parseArguments(new String[] { "-upgrade", "-clusterid", "mycid" }); assertEquals(StartupOption.UPGRADE, opt); opt = NameNode.parseArguments(new String[] { "-upgrade", "-clusterid", "mycid", "-renameReserved", ".snapshot=.my-snapshot,.reserved=.my-reserved" }); opt = NameNode.parseArguments(new String[] { "-upgrade", "-renameReserved", ".reserved=.my-reserved,.snapshot=.my-snapshot", "-clusterid", "mycid"}); opt = NameNode.parseArguments(new String[] { "-upgrade", "-renameReserved"}); assertEquals(StartupOption.UPGRADE, opt); assertEquals( NameNode.parseArguments(new String[] { "-upgrade", "-renameReserved", ".reserved=.my-reserved,.not-reserved=.my-not-reserved" }); } catch (IllegalArgumentException e) { NameNode.parseArguments(new String[] { "-upgrade", "-renameReserved", ".reserved=.my-reserved,.snapshot=.snapshot" }); } catch (IllegalArgumentException e) {
final StartupOption opt = NameNode.parseArguments(args); assertNull(opt); final StartupOption opt = NameNode.parseArguments(args); assertEquals(StartupOption.ROLLINGUPGRADE, opt); assertEquals(RollingUpgradeStartupOption.STARTED, opt.getRollingUpgradeStartupOption()); final StartupOption opt = NameNode.parseArguments(args); assertEquals(StartupOption.ROLLINGUPGRADE, opt); assertEquals(RollingUpgradeStartupOption.DOWNGRADE, opt.getRollingUpgradeStartupOption()); final StartupOption opt = NameNode.parseArguments(args); assertEquals(StartupOption.ROLLINGUPGRADE, opt); assertEquals(RollingUpgradeStartupOption.ROLLBACK, opt.getRollingUpgradeStartupOption()); NameNode.parseArguments(args); Assert.fail(); } catch(IllegalArgumentException iae) {
argv = hParser.getRemainingArgs(); StartupOption startOpt = parseArguments(argv); if (startOpt == null) { printUsage(System.err);
argv = hParser.getRemainingArgs(); StartupOption startOpt = parseArguments(argv); if (startOpt == null) { printUsage(System.err);