一、Hbase开启代理用户相关配置
- Cloudera Manager修改Hbase配置
- 或Hbase配置文件-hbase-site.xml
<property>
<name>hbase.thrift.support.proxyuser</name>
<value>true</value>
</property>
<property>
<name>hbase.regionserver.thrift.http</name>
<value>true</value>
</property>
二、代理用户授权认证
- 在hbase中搜索core-site.xml并添加以下代码
<property>
<name>hadoop.proxyuser.hue.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hue.groups</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hbase.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hbase.groups</name>
<value>*</value>
</property>
三、检查HUE在hue.ini文件中指定的HBASE的本地配置目录
在hue中所有safety并添加
[hbase]
hbase_conf_dir={{HBASE_CONF_DIR}}
thrift_transport=buffered
四、重启hbase和hue
- 分别重新hbase和hue
五、警报解决
- 必须在 HBase 服务中配置 Thrift Server 角色以使用 Hue HBase Browser 应用程序。
解决办法:
给HBase添加Thrift Server角色, 为了方便, 将Thrift Server添加到Hue同一主机(一般为主节点)
- 重启集群之后, 警告又变成了:
在 HBase Thrift Server 属性中选择服务器以使用 Hue HBase Browser 应用程序
解决:
在hue的设置中找到HBase Thrift Server服务,选择对应的服务
-----------------------------------------参考文档---------------------------------------------------------------
https://blog.csdn.net/zhangshenghang/article/details/85776134
https://blog.csdn.net/yuanhaiwn/article/details/80496316