Configure Knox to access HBASE UI
Here is the steps to access HBase UI through Knox. This is tried and tested with Ambari 2.4 and HDP2.5
1. Make sure Knox is configured properly and it works fine.
2. ssh to Knox gateway host and go to /var/lib/knox/data-2.5.3.0-37/services
3. download the configurations from https://github.com/apache/knox/tree/v0.11.0/gateway-service-definitions/src/main/resources/services/hbaseui/1.1.0/ URL.
4. make sure your folder structure should look alike /var/lib/knox/data-2.5.3.0-37/services/hbaseui/1.1.0 and should have rewrite.xml and service.xml files
5. change the owner/Group permissions to Knox for /var/lib/knox/data-2.5.3.0-37/services/hbaseui/ and subdirectory
6. Go to Knox configurations Modify "Advanced topology" with below service tag
<service>
<role>HBASEUI</role>
<url>http://HBASEMANTERHOST:16010</url>
</service>
<service>
7. Restart Knox service.
8. You should be able to access HBase UI from the below URL
https://Knxo-host:8443/gateway/default/hbase/webui/
Note: replace default with your correct 'identity-assertion'

