|
@@ -109,20 +109,20 @@ public class RMAdminCLI extends HAAdmin {
|
|
.put("-getGroups", new UsageInfo("[username]",
|
|
.put("-getGroups", new UsageInfo("[username]",
|
|
"Get the groups which given user belongs to."))
|
|
"Get the groups which given user belongs to."))
|
|
.put("-addToClusterNodeLabels",
|
|
.put("-addToClusterNodeLabels",
|
|
- new UsageInfo("[label1(exclusive=true),"
|
|
|
|
- + "label2(exclusive=false),label3]",
|
|
|
|
- "add to cluster node labels "))
|
|
|
|
|
|
+ new UsageInfo("<\"label1(exclusive=true),"
|
|
|
|
+ + "label2(exclusive=false),label3\">",
|
|
|
|
+ "add to cluster node labels. Default exclusivity is true"))
|
|
.put("-removeFromClusterNodeLabels",
|
|
.put("-removeFromClusterNodeLabels",
|
|
- new UsageInfo("[label1,label2,label3] (label splitted by \",\")",
|
|
|
|
|
|
+ new UsageInfo("<label1,label2,label3> (label splitted by \",\")",
|
|
"remove from cluster node labels"))
|
|
"remove from cluster node labels"))
|
|
.put("-replaceLabelsOnNode",
|
|
.put("-replaceLabelsOnNode",
|
|
new UsageInfo(
|
|
new UsageInfo(
|
|
- "[node1[:port]=label1,label2 node2[:port]=label1,label2]",
|
|
|
|
|
|
+ "<\"node1[:port]=label1,label2 node2[:port]=label1,label2\">",
|
|
"replace labels on nodes"
|
|
"replace labels on nodes"
|
|
+ " (please note that we do not support specifying multiple"
|
|
+ " (please note that we do not support specifying multiple"
|
|
+ " labels on a single host for now.)"))
|
|
+ " labels on a single host for now.)"))
|
|
.put("-directlyAccessNodeLabelStore",
|
|
.put("-directlyAccessNodeLabelStore",
|
|
- new UsageInfo("", "Directly access node label store, "
|
|
|
|
|
|
+ new UsageInfo("", "This is DEPRECATED, will be removed in future releases. Directly access node label store, "
|
|
+ "with this option, all node label related operations"
|
|
+ "with this option, all node label related operations"
|
|
+ " will not connect RM. Instead, they will"
|
|
+ " will not connect RM. Instead, they will"
|
|
+ " access/modify stored node labels directly."
|
|
+ " access/modify stored node labels directly."
|
|
@@ -222,9 +222,10 @@ public class RMAdminCLI extends HAAdmin {
|
|
" [-refreshAdminAcls]" +
|
|
" [-refreshAdminAcls]" +
|
|
" [-refreshServiceAcl]" +
|
|
" [-refreshServiceAcl]" +
|
|
" [-getGroup [username]]" +
|
|
" [-getGroup [username]]" +
|
|
- " [[-addToClusterNodeLabels [label1,label2,label3]]" +
|
|
|
|
- " [-removeFromClusterNodeLabels [label1,label2,label3]]" +
|
|
|
|
- " [-replaceLabelsOnNode [node1[:port]=label1,label2 node2[:port]=label1]" +
|
|
|
|
|
|
+ " [-addToClusterNodeLabels <\"label1(exclusive=true),"
|
|
|
|
+ + "label2(exclusive=false),label3\">]" +
|
|
|
|
+ " [-removeFromClusterNodeLabels <label1,label2,label3>]" +
|
|
|
|
+ " [-replaceLabelsOnNode <\"node1[:port]=label1,label2 node2[:port]=label1\">]" +
|
|
" [-directlyAccessNodeLabelStore]]");
|
|
" [-directlyAccessNodeLabelStore]]");
|
|
if (isHAEnabled) {
|
|
if (isHAEnabled) {
|
|
appendHAUsage(summary);
|
|
appendHAUsage(summary);
|
|
@@ -681,6 +682,7 @@ public class RMAdminCLI extends HAAdmin {
|
|
} else if ("-addToClusterNodeLabels".equals(cmd)) {
|
|
} else if ("-addToClusterNodeLabels".equals(cmd)) {
|
|
if (i >= args.length) {
|
|
if (i >= args.length) {
|
|
System.err.println(NO_LABEL_ERR_MSG);
|
|
System.err.println(NO_LABEL_ERR_MSG);
|
|
|
|
+ printUsage("", isHAEnabled);
|
|
exitCode = -1;
|
|
exitCode = -1;
|
|
} else {
|
|
} else {
|
|
exitCode = addToClusterNodeLabels(args[i]);
|
|
exitCode = addToClusterNodeLabels(args[i]);
|
|
@@ -688,6 +690,7 @@ public class RMAdminCLI extends HAAdmin {
|
|
} else if ("-removeFromClusterNodeLabels".equals(cmd)) {
|
|
} else if ("-removeFromClusterNodeLabels".equals(cmd)) {
|
|
if (i >= args.length) {
|
|
if (i >= args.length) {
|
|
System.err.println(NO_LABEL_ERR_MSG);
|
|
System.err.println(NO_LABEL_ERR_MSG);
|
|
|
|
+ printUsage("", isHAEnabled);
|
|
exitCode = -1;
|
|
exitCode = -1;
|
|
} else {
|
|
} else {
|
|
exitCode = removeFromClusterNodeLabels(args[i]);
|
|
exitCode = removeFromClusterNodeLabels(args[i]);
|
|
@@ -695,6 +698,7 @@ public class RMAdminCLI extends HAAdmin {
|
|
} else if ("-replaceLabelsOnNode".equals(cmd)) {
|
|
} else if ("-replaceLabelsOnNode".equals(cmd)) {
|
|
if (i >= args.length) {
|
|
if (i >= args.length) {
|
|
System.err.println(NO_MAPPING_ERR_MSG);
|
|
System.err.println(NO_MAPPING_ERR_MSG);
|
|
|
|
+ printUsage("", isHAEnabled);
|
|
exitCode = -1;
|
|
exitCode = -1;
|
|
} else {
|
|
} else {
|
|
exitCode = replaceLabelsOnNodes(args[i]);
|
|
exitCode = replaceLabelsOnNodes(args[i]);
|