HBASE-15216 Canary does not accept config params from command line (Vishal Khandelwal)
Conflicts: hbase-server/src/main/java/org/apache/hadoop/hbase/tool/Canary.java
This commit is contained in:
parent
869c0cf43c
commit
7a718cce71
|
@ -74,6 +74,7 @@ import org.apache.hadoop.hbase.util.Bytes;
|
|||
import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;
|
||||
import org.apache.hadoop.hbase.util.ReflectionUtils;
|
||||
import org.apache.hadoop.hbase.util.RegionSplitter;
|
||||
import org.apache.hadoop.util.GenericOptionsParser;
|
||||
import org.apache.hadoop.util.Tool;
|
||||
import org.apache.hadoop.util.ToolRunner;
|
||||
|
||||
|
@ -637,6 +638,8 @@ public final class Canary implements Tool {
|
|||
System.err.println(" -writeSniffing enable the write sniffing in canary");
|
||||
System.err.println(" -writeTable The table used for write sniffing."
|
||||
+ " Default is hbase:canary");
|
||||
System.err
|
||||
.println(" -D<configProperty>=<value> assigning or override the configuration params");
|
||||
System.exit(USAGE_EXIT_CODE);
|
||||
}
|
||||
|
||||
|
@ -1250,7 +1253,13 @@ public final class Canary implements Tool {
|
|||
if (authChore != null) {
|
||||
choreService.scheduleChore(authChore);
|
||||
}
|
||||
|
||||
// loading the generic options to conf
|
||||
new GenericOptionsParser(conf, args);
|
||||
|
||||
int numThreads = conf.getInt("hbase.canary.threads.num", MAX_THREADS_NUM);
|
||||
LOG.info("Number of exection threads " + numThreads);
|
||||
|
||||
ExecutorService executor = new ScheduledThreadPoolExecutor(numThreads);
|
||||
|
||||
Class<? extends Sink> sinkClass =
|
||||
|
|
|
@ -94,6 +94,7 @@ Usage: bin/hbase org.apache.hadoop.hbase.tool.Canary [opts] [table1 [table2]...]
|
|||
-t <N> timeout for a check, default is 600000 (milliseconds)
|
||||
-writeSniffing enable the write sniffing in canary
|
||||
-writeTable The table used for write sniffing. Default is hbase:canary
|
||||
-D<configProperty>=<value> assigning or override the configuration params
|
||||
----
|
||||
|
||||
This tool will return non zero error codes to user for collaborating with other monitoring tools, such as Nagios.
|
||||
|
|
Loading…
Reference in New Issue