温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。
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的实例列表界面
2.添加Thrift Server服务
3.修改Thrift Server配置
修改hbase.thrift.security.qop=auth-init|auth-conf|auth三个配置项任意一种
启用HBase Thrift代理用户
启用HBase Thrift Http服务
3.Hue配置HBase Thrift
1.进入Hue服务的配置界面,搜索“HBase”,为Hue配置HBase集成并配置HBase Thrift Server服务
2.在Hue的hue_safety_valve.ini高级配置项中增加HBase的配置
[hbase]
hbase_conf_dir={{HBASE_CONF_DIR}}
或者
[hbase]
hbase_conf_dir=/etc/hbase/conf
完成HBase和Hue的配置后,回到CM主页根据提示重启相应服务。
4.Hue访问HBase测试
1.使用fayson用户登录Hue
2.进入HBase功能页面可以看到列出的所有HBase表
3.访问navigator_audits表
5.总结
1.如上操作配置方式适用于CDH5.0和更高版本
2.hbase.thrift.security.qop配置仅适用于CDH5.3和更高版本
3.HBase的用户模拟功能仅适用于CDH5.4和更高版本
4.在启用HBase的用户模拟功能后,需要确保core-site.xml配置文件中包含hbase用户和组的配置,否则需要在HDFS的高级配置项中添加
提示:代码块部分可以左右滑动查看噢
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。
推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。
原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操