温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。


Fayson的github:

​https://github.com/fayson/cdhproject​


提示:代码块部分可以左右滑动查看噢


1.文档编写目的



Hue中访问HBase是通过HBase的Thrift Server服务进行访问,在集群启用了Kerberos后,通过Hue访问HBase时不能显示任何表。本篇文章Fayson主要介绍集群在Kerberos环境下Hue与HBase的集成。


  • 内容概述

1.环境准备

2.HBase及Hue配置

3.功能验证


  • 测试环境说明

1.CM和CDH版本为5.15.0

2.集群已启用Kerberos

3.RedHat7.2


2.HBase Thrift安装及配置



1.登录CM进入HBase的实例列表界面


在Kerberos环境下Hue与HBase集成_hadoop


2.添加Thrift Server服务


在Kerberos环境下Hue与HBase集成_hadoop_02


3.修改Thrift Server配置

修改hbase.thrift.security.qop=auth-init|auth-conf|auth三个配置项任意一种


在Kerberos环境下Hue与HBase集成_配置项_03


启用HBase Thrift代理用户


在Kerberos环境下Hue与HBase集成_hadoop_04


启用HBase Thrift Http服务


在Kerberos环境下Hue与HBase集成_h5_05


3.Hue配置HBase Thrift



1.进入Hue服务的配置界面,搜索“HBase”,为Hue配置HBase集成并配置HBase Thrift Server服务


在Kerberos环境下Hue与HBase集成_h5_06


2.在Hue的hue_safety_valve.ini高级配置项中增加HBase的配置


[hbase]
hbase_conf_dir={{HBASE_CONF_DIR}}


或者


[hbase]
hbase_conf_dir=/etc/hbase/conf


在Kerberos环境下Hue与HBase集成_配置项_07


完成HBase和Hue的配置后,回到CM主页根据提示重启相应服务。


在Kerberos环境下Hue与HBase集成_hadoop_08


4.Hue访问HBase测试



1.使用fayson用户登录Hue


在Kerberos环境下Hue与HBase集成_配置项_09


2.进入HBase功能页面可以看到列出的所有HBase表


在Kerberos环境下Hue与HBase集成_hadoop_10


3.访问navigator_audits表


在Kerberos环境下Hue与HBase集成_h5_11


5.总结



1.如上操作配置方式适用于CDH5.0和更高版本


2.hbase.thrift.security.qop配置仅适用于CDH5.3和更高版本


3.HBase的用户模拟功能仅适用于CDH5.4和更高版本


4.在启用HBase的用户模拟功能后,需要确保core-site.xml配置文件中包含hbase用户和组的配置,否则需要在HDFS的高级配置项中添加



提示:代码块部分可以左右滑动查看噢


为天地立心,为生民立命,为往圣继绝学,为万世开太平。

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。



推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

在Kerberos环境下Hue与HBase集成_hadoop_12

原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操