cdh界面 hue 配置hbase_CDH 6.0.1 版本 默认配置下 HUE | happybase 无法访问 Hbase 的问题...

在CDH 6.0.1版本中,由于默认配置hbase.regionserver.thrift.compact设为True,导致HUE无法连接到HBase。解决方法是将其改为False,并关闭官方文档建议开启的HBase Thrift Http服务器和Thrift代理用户选项。此外,happybase的默认配置也存在不兼容问题,需要将protocol设置为compact,transport设置为framed才能正常访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一个问题 HUE 无法直接连接到 HBase

在默认配置下 CDH 6.0.1 版本下的 HBase2.0 使用了默认配置

hbase.regionserver.thrift.compact = True

也就是是被勾选的状态,但是 HUE 我找了半天发现无法配置 thift.compact 的启用。所以要使用 hue 来使用 HBase 2.0 就需要把这个 HBase 的参数置为 False

hbase.regionserver.thrift.compact 是否使用Thrift TCompactProtocol,如果你每列数据比较大,可以试着开启,减少带宽。

这里就比较坑的一点是,CDH 官方文档让开启

启用 HBase Thrift Http 服务器

hbase.regionserver.thrift.http

HBase(服务范围)

启用 HBase Thrift 代理用户

hbase.thrift.support.proxyuser

HBase(服务范围)

这两个选项,但是经过实际测试,开启这两个选项不仅会让 hue 无法连接上去,就连 happybase 也会报错。所以关闭了,详情可以参考 reference 里面的 「Sharing how to solve HUE and HBase connect problem on CDH 6.0.1」文章。

另外使用 happybase 的默认配置对其进行访问,也无法直接访问,原因是来自于 happybase 默认的 protocol 和 transport 不兼容不一样。

当我们参照 「Sharing how to solve HUE and HBase connect problem on CDH 6.0.1」关闭相关参数之后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值