Skip to content

AMBARI-26593: Adding Hbase thrift as hbase component#4122

Open
basapuram-kumar wants to merge 1 commit intoapache:trunkfrom
basapuram-kumar:AMBARI-26593
Open

AMBARI-26593: Adding Hbase thrift as hbase component#4122
basapuram-kumar wants to merge 1 commit intoapache:trunkfrom
basapuram-kumar:AMBARI-26593

Conversation

@basapuram-kumar
Copy link
Copy Markdown
Contributor

What changes were proposed in this pull request?

This pull request adds HBase Thrift Server as an optional HBase component on BIGTOP 3.2.0.

  • Registers HBASE_THRIFT in HBase metainfo.xml (command script, logging, hbase-thrift-site config type).
  • Adds hbase-thrift-site.xml for Thrift RPC and info ports.
  • Adds hbase_thrift.py and wires params_linux.py / status_params.py for ports, PIDs, and stack current/ resolution.
  • Updates stack_packages.json so Thrift uses the hbase-master package set.
  • Updates role_command_order.json, quicklinks.json, and service_advisor.py for start ordering, UI link, and host-layout cardinality.
  • Updates Ambari Web (HBase service summary, mappers, model, messages, template, view) and hbase_test.js so Thrift instance counts behave like other optional HBase roles.

UI screenshots attached there at AMBARI-26593

(Please fill in changes proposed in this fix)
Introduces HBASE_THRIFT as an optional HBase component on BIGTOP 3.2.0: stack metadata, hbase-thrift-site, lifecycle script and params, stack package mapping, ordering/quick links/service advisor, plus Ambari UI support and a small dashboard view test.

How was this patch tested?

Manual tests (3-node cluster): Install HBase with optional Thrift; exercise install → start → status → stop → restart (and Kerberos / non-Kerberos if you tested both).
Evidence:
Screenshots of install and lifecycle are attached to AMBARI-26593.

@basapuram-kumar
Copy link
Copy Markdown
Contributor Author

Hello @arshadmohammad
Could you please help us review this PR at your convenience? Your feedback would be appreciated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant