status 'simple'
:顯示基本狀態(RegionServer數量、表數量等);status 'detail'
:顯示詳細狀態(Region數量、單元格數量等);status 'table <table_name>'
:查看指定表的詳細信息。bin
目錄中執行(如/usr/lib/hbase/bin/hbase shell
)。16010
(如http://<master-ip>:16010
),可直觀查看集群概覽、RegionServer列表、表狀態、Region分布等信息。jps
命令查看HBase核心進程是否運行(需看到HMaster
和HRegionServer
進程)。若進程不存在,需通過start-hbase.sh
啟動服務。/var/log/hbase/
目錄(如hbase-<username>-master-<hostname>.log
)。使用tail -f
命令實時查看日志,快速定位錯誤(如RegionServer宕機、ZooKeeper連接問題)。HBase通過JMX(Java Management Extensions)暴露性能指標,需通過以下步驟啟用:
$HBASE_HOME/conf/hbase-site.xml
,添加以下配置以啟用JMX:<property>
<name>hbase.jmx.enabled</name>
<value>true</value>
</property>
<property>
<name>hbase.jmx.port</name>
<value>10101</value> <!-- 自定義JMX端口 -->
</property>
jconsole
(JDK自帶)或jmxtrans
工具連接<master-ip>:10101
,查看RegionServer負載、緩存使用、RPC調用等指標。jmx_exporter
將HBase JMX指標轉換為Prometheus可采集的格式。配置jmx_exporter.yaml
(指定JMX端口和指標映射),并通過-javaagent
參數啟動HBase(如-javaagent:/path/to/jmx_exporter.jar=10101:/path/to/jmx_exporter.yaml
)。check_hbase.pl
插件定期檢查HBase組件狀態(如Master可用性、RegionServer存活狀態),異常時發送郵件/短信告警。HBase依賴HDFS(存儲)和YARN(資源調度),需同步監控:
http://<namenode-ip>:9870
,查看HBase數據目錄(如/hbase
)的存儲使用情況、數據塊分布。http://<resourcemanager-ip>:8088
,查看RegionServer的資源使用(CPU、內存)及任務隊列狀態。通過上述方法,可全面監控Debian系統上HBase的運行狀態,及時發現并解決性能瓶頸或故障問題。