Canary
HBase Canary 是检测HBase 系统状态的工具,检测粒度可以是列族、Region或RegionServer等。Canary 会对指定表的每一个Region 抓取一行,通过探测失败或者延迟来判断集群当前情况。
该工具有三个常见使用场景:
检查集群中所有Region是否可查:
sudo -u hbase hbase org.apache.hadoop.hbase.tool.Canary
sudo -u hbase hbase org.apache.hadoop.hbase.tool.Canary -t 60000
-t <N> :该选项用于指定检测超时,默认为600000 (milisecs)
检查集群中某些特定表的所有Region是否可查:
sudo -u hbase hbase org.apache.hadoop.hbase.tool.Canary table_name1 table_name2 ...
sudo -u hbase hbase org.apache.hadoop.hbase.tool.Canary -t 60000 table_name1 table_name2 ...
检查RegionServer的服务状态:
sudo -u hbase hbase org.apache.hadoop.hbase.tool.Canary -regionserver
sudo -u hbase hbase org.apache.hadoop.hbase.tool.Canary -t 60000 -regionserver
网友评论