/** * Upgrade command to get the status of upgrade or ask NameNode to finalize * the previously performed upgrade. * Usage: hdfs dfsadmin -upgrade [query | finalize] * @exception IOException */ public int upgrade(String arg) throws IOException { UpgradeAction action; if ("query".equalsIgnoreCase(arg)) { action = UpgradeAction.QUERY; } else if ("finalize".equalsIgnoreCase(arg)) { action = UpgradeAction.FINALIZE; } else { printUsage("-upgrade"); return -1; } switch (action) { case QUERY: return getUpgradeStatus(); case FINALIZE: return finalizeUpgrade(); default: printUsage("-upgrade"); return -1; } }
private int shutdownDatanode(String[] argv, int i) throws IOException { final String dn = argv[i]; ClientDatanodeProtocol dnProxy = getDataNodeProxy(dn); boolean upgrade = false; if (argv.length-1 == i+1) { if ("upgrade".equalsIgnoreCase(argv[i+1])) { upgrade = true; } else { printUsage("-shutdownDatanode"); return -1; } } dnProxy.shutdownDatanode(upgrade); System.out.println("Submitted a shutdown request to datanode " + dn); return 0; }
private int deleteBlockPool(String[] argv, int i) throws IOException { ClientDatanodeProtocol dnProxy = getDataNodeProxy(argv[i]); boolean force = false; if (argv.length-1 == i+2) { if ("force".equals(argv[i+2])) { force = true; } else { printUsage("-deleteBlockPool"); return -1; } } dnProxy.deleteBlockPool(argv[i+1], force); return 0; }
printUsage(""); return -1; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode;
printUsage("-safemode"); return; action = HdfsConstants.SafeModeAction.SAFEMODE_FORCE_EXIT; } else { printUsage("-safemode"); return;
private int shutdownDatanode(String[] argv, int i) throws IOException { final String dn = argv[i]; ClientDatanodeProtocol dnProxy = getDataNodeProxy(dn); boolean upgrade = false; if (argv.length-1 == i+1) { if ("upgrade".equalsIgnoreCase(argv[i+1])) { upgrade = true; } else { printUsage("-shutdownDatanode"); return -1; } } dnProxy.shutdownDatanode(upgrade); System.out.println("Submitted a shutdown request to datanode " + dn); return 0; }
private int deleteBlockPool(String[] argv, int i) throws IOException { ClientDatanodeProtocol dnProxy = getDataNodeProxy(argv[i]); boolean force = false; if (argv.length-1 == i+2) { if ("force".equals(argv[i+2])) { force = true; } else { printUsage("-deleteBlockPool"); return -1; } } dnProxy.deleteBlockPool(argv[i+1], force); return 0; }
private int shutdownDatanode(String[] argv, int i) throws IOException { final String dn = argv[i]; ClientDatanodeProtocol dnProxy = getDataNodeProxy(dn); boolean upgrade = false; if (argv.length-1 == i+1) { if ("upgrade".equalsIgnoreCase(argv[i+1])) { upgrade = true; } else { printUsage("-shutdownDatanode"); return -1; } } dnProxy.shutdownDatanode(upgrade); System.out.println("Submitted a shutdown request to datanode " + dn); return 0; }
private int deleteBlockPool(String[] argv, int i) throws IOException { ClientDatanodeProtocol dnProxy = getDataNodeProxy(argv[i]); boolean force = false; if (argv.length-1 == i+2) { if ("force".equals(argv[i+2])) { force = true; } else { printUsage("-deleteBlockPool"); return -1; } } dnProxy.deleteBlockPool(argv[i+1], force); return 0; }
printUsage("-upgradeProgress"); return -1; action = UpgradeAction.FORCE_PROCEED; } else { printUsage("-upgradeProgress"); return -1;
printUsage("-safemode"); return; waitExitSafe = true; } else { printUsage("-safemode"); return;
printUsage("-upgradeProgress"); return -1; action = UpgradeAction.FORCE_PROCEED; } else { printUsage("-upgradeProgress"); return -1;
printUsage("-safemode"); return; waitExitSafe = true; } else { printUsage("-safemode"); return;
/** * Command to ask the namenode to save the namespace. * Usage: java DFSAdmin -saveNamespace [force] [uncompressed] * * @param argv List of of command line parameters. * @param idx The index of the command that is being processed. * @exception IOException */ public int saveNamespace(String[] argv, int idx) throws IOException { int exitCode = -1; DistributedFileSystem dfs = getDFS(); if (dfs == null) { System.err.println("FileSystem is " + getFS().getUri()); return exitCode; } boolean force = false; boolean uncompressed = false; for( ; idx < argv.length; idx++) { if (argv[idx].equals("force")) { force = true; } else if (argv[idx].equals("uncompressed")) { uncompressed = true; } else { printUsage("saveNamespace"); return exitCode; } } dfs.saveNamespace(force, uncompressed); return 0; }
printUsage(""); return -1; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; exitCode = -1; System.err.println(cmd.substring(1) + ": Unknown command"); printUsage(""); printUsage(cmd); } catch (RemoteException e) {
printUsage(""); return -1; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode;
printUsage(""); return -1; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode;
} catch (IllegalArgumentException e) { System.err.println(e.getMessage()); printUsage(""); return -1; printUsage(""); return -1; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode; printUsage(cmd); return exitCode;
printUsage("-safemode"); return; waitExitSafe = true; } else { printUsage("-safemode"); return;
printUsage("-safemode"); return; waitExitSafe = true; } else { printUsage("-safemode"); return;