[
https://issues.apache.org/jira/browse/HBASE-29307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Duo Zhang resolved HBASE-29307.
-------------------------------
Fix Version/s: 2.7.0
3.0.0-beta-2
2.6.3
2.5.12
Hadoop Flags: Reviewed
Resolution: Fixed
Pushed to all active branches.
Thanks [~jinhyukify] for contributing!
Please remember to fill the release note.
> Add status command to hbase-daemon.sh for process state checking
> ----------------------------------------------------------------
>
> Key: HBASE-29307
> URL: https://issues.apache.org/jira/browse/HBASE-29307
> Project: HBase
> Issue Type: Improvement
> Components: scripts
> Reporter: JinHyuk Kim
> Assignee: JinHyuk Kim
> Priority: Major
> Labels: pull-request-available
> Fix For: 2.7.0, 3.0.0-beta-2, 2.6.3, 2.5.12
>
>
> Currently, `hbase-daemon.sh` supports commands like `start`, `stop`, and
> `restart`, but lacks a `status` command to check whether a given HBase
> component (e.g., master or regionserver) is running.
> As a result, operators and automation tools must rely on external utilities
> such as `jps`, `ps`, or `lsof` to infer the process status — often parsing
> command output manually, which can be error-prone or inconsistent across
> environments.
> This patch adds a `status` subcommand to `hbase-daemon.sh`.
>
> h1. Benefits
> * Enables easy integration with tools like Ansible, systemd, Kubernetes
> probes, and custom scripts
> * Makes health checking and restart logic simpler and more consistent
> * Removes the need for workaround scripts involving `jps` or `ps -ef | grep
> hbase`
> * Aligns with standard behavior of other Unix-style service scripts
--
This message was sent by Atlassian Jira
(v8.20.10#820010)