We have been able to add the management of HBase Thrift and Rest into our
Ambari via custom management packs.
https://cwiki.apache.org/confluence/display/AMBARI/Management+Packs#ManagementPacks-Add%C2%AD-OnServiceManagementPackStructure
In our mpacks there is a metainfo.xml under the common-services,
custom-services, and extensions folders.
I suspect the extensions might not work as expected because the services
don't exist in core HDP.
On Mon, Jun 25, 2018 at 10:53 AM, jeremy montgomery wrote:
> So the following has to do with adding the HBase Thrift and Rest Server to
> Ambari. Personally, I like using extensions because its isolates the
> functions from the upgrade process. However, it doesn't look like an
> extension can extend either a stack or a common-service.
>
> Stacks => HDP 2.6, BigInsights 4.2.5
>
> Goals:
> Be able to add Thrift/Rest with configs
> Add appropriate alerts
> Recompile app.js to have them appear in the summary panel
>
> QUESTION 1 => is it possible to extend this with an extension? Like
> Extend HDP 2.3 instead of common-services?
>
> QUESTION 2 => Is it possible to trigger a recompile of app.js with a flag?
>
> <<
> First Try
> Extension Pack
>
> 2.0
>
>
> HBASE
> common-services/HBASE/0.96.0.2.0
> ###thrift and rest components
>
>
>
>
> Result
> Not able to add Thrift/Rest Server
>
> Second Try:
> Modifying HDP 2.3 Stack HBase metainfo.xml to add them:
>
> Result:
> able to add Thrift/Rest server with configs
> add appropriate alerts
> Only Rest shows up in the summary panel since REST came with BigInsights
> 4.0 (but was lost when it merged with HDP 2.3) after digging, this seems to
> be because you need a stack change or extension to recompile app.js to
> include the new information.
>
>
> There also appears to be an inheritance problem when stacks operate on the
> same common-service.
>
> BigInsights 4.0 adds the HBase Rest Server, but this isn't anywhere in the
> HDP Stack so it doesn't show up as a possibility. However, if you add a
> reference to the HDP 2.3 metainfo.xml, it will pick up all of the
> BigInsights code.
>
>