CDH 6.0.1 版本 默认配置下 HUE | happybase 无法访问 Hbase 的问题
第一个问题 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」关闭相关参数之后。设置 protocol 为 compact 和 transport 是 framed
默认参数使用的是 protocol 为 binary 和 transport 是 buffred
connection = happybase.Connection('xxxx', , transport='framed', protocol='compact')
调整好之后就可以正确访问了!
Reference:
https://community.cloudera.com/t5/Web-UI-Hue-Beeswax/Sharing-how-to-solve-HUE-and-HBase-connect-problem-on-CDH-6/td-p/82030 Sharing how to solve HUE and HBase connect problem on CDH 6.0.1
https://github.com/wbolster/happybase/issues/161 Getting cybin.ProtocolError: No protocol version header error
http://my.525.life/article?id=1510739742002 hadoop组件---面向列的开源数据库(三)---hbase的接口thrift(需整理和csdn)
CDH 6.0.1 版本 默认配置下 HUE | happybase 无法访问 Hbase 的问题的更多相关文章
- Asp.net默认配置下,Session莫名丢失的原因及解决
		Asp.net默认配置下,Session莫名丢失的原因及解决 我们平时写的asp.net程序,里面要用到Session来保存一些跨页面的数据.但是Session会经常无故丢失,上网查查,也没找到原因. ... 
- ML.NET 0.9 版本发布---.net下的机器学习引擎
		欢迎来到 2019年!在过去的9个月里, 我们一直在为ML.NET添加新的特征和改进相关功能.在提交1.0版本之前,我们将专注于包的整体稳定性并对API进行不断优化, 扩大测试的覆盖面并对开发文档进行 ... 
- 在Tomcat7.0中设置默认服务器和不加端口名访问
		前言 昨天买了域名,服务器,然后搭建了环境,然后想他通过默认的端口,不用端口就访问. 设置WEB项目的欢迎页 在WEB-INF文件夹下有个web.xml文件(最近新建的项目不包含此文件,可以手动新建) ... 
- SpringBoot之整合Redis分析和实现-基于Spring Boot2.0.2版本
		背景介绍 公司最近的新项目在进行技术框架升级,基于的Spring Boot的版本是2.0.2,整合Redis数据库.网上基于2.X版本的整个Redis少之又少,中间踩了不少坑,特此把整合过程记录,以供 ... 
- 【大数据】Linux下Storm(0.9版本以上)的环境配置和小Demo
		一.引言: 在storm发布到0.9.x以后,配置storm将会变得简单很多,也就是只需要配置zookeeper和storm即可,而不再需要配置zeromq和jzmq,由于网上面的storm配置绝大部 ... 
- MongoDB3.0.x版本用户授权配置(单机环境)
		MongoDB数据库默认情况下是没有做权限控制的,只要能够连接所开放的端口就能进行访问,而且拥有root级别的权限:对于生产环境而言是极不安全的,所以需要建立用户,进行授权控制. 单机环境下的用户授权 ... 
- linux下编译qt5.6.0静态库——configure配置
		linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberr ... 
- linux下编译qt5.6.0静态库——configure配置(超详细,有每一个模块的说明)(乌合之众)
		linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberr ... 
- uWSGI参考资料(1.0版本的配置选项列表)
		Reference: http://blog.csdn.net/kevin6216/article/details/15378617 uWSGI参考资料(1.0版本的配置选项列表) 下面的内容包含了大 ... 
随机推荐
- 一张图看懂SharpCapture
			通过下面的图片,可以瞬间看懂整个类库的脉络. 
- WinForm下开发插件DevExpress安装及使用
			WinForm下开发插件DevExpress安装及使用在Visual Studio中安装DevExpress开发插件插件的使用方法简单的Demo介绍下载链接:https://pan.baidu.com ... 
- 【WEB基础】HTML & CSS 基础入门(2)选取工具:VS2019安装使用
			前面 子曰“工欲善其事,必先利其器”.开始编写HTML代码前,我们该选择一款编辑工具,实际上,HTML作为标记语言,我们甚至可以直接用记事本来编写HTML代码,但记事本实在弱爆了.这里推荐使用Visu ... 
- 软件平台ThinkSNS+软件系统研发日记
			NO.1: 实用开源软件安装部署是第一步, ThinkSNS+响应快速安装,易于二开基准,为大家录制了一份宝塔面板安装社交系统ThinkSNS+视频教程,点开观看视频一起吸一吸. 若无法播放,请直接打 ... 
- 【转载】 C#中使用decimal.Parse方法将字符串转换为十进制decimal类型
			在C#编程过程中,很多时候涉及到数据类型的转换,例如将字符串类型的变量转换为十进制decimal类型就是一个常见的类型转换操作,decimal.Parse方法是C#中专门用来将字符串转换为decima ... 
- koa2--nodemailer实现邮箱验证
			依赖包安装: /** * koa-bodyparser用于把formData数据解析到ctx.request.body * 通过ctx.request.body访问请求的参数 * koa-redis用 ... 
- RSA算法二:迪菲赫尔曼公式变形
- Flask整合WebLoader 用于大附件拆分上传再合并
			博客:https://blog.csdn.net/jinixin/article/details/77545140 github:https://github.com/jinixin/upload-d ... 
- MySQL AutoIncrement--自增锁模式
			自增锁模式 在MYSQL 5.1.22版本前,自增列使用AUTO_INC Locking方式来实现,即采用一种特殊的表锁机制来保证并发插入下自增操作依然是串行操作,为提高插入效率,该锁会在插入语句完成 ... 
- Docke 镜像加速
			一.国内获取Docker镜像时,访问 https://hub.docker.com/速度缓慢,只有几十K左右,这种情况可以使用国内的一些docker镜像,国内有些企业做了镜像拷贝工作,这样,我们就可以 ... 
