如何配置 Hue-2.5.0 和 HIVe-0.11.0
Posted
技术标签:
【中文标题】如何配置 Hue-2.5.0 和 HIVe-0.11.0【英文标题】:How to configure Hue-2.5.0 and HIve-0.11.0 【发布时间】:2014-04-03 13:15:34 【问题描述】:从过去 2 天开始,我一直在努力设置 Hue,但没有运气。
我尝试使用 hive 0.11.0 的版本:- 3.5、3.0、2.4、2.1、2.3、2.5
经过多次谷歌搜索,我了解到 3.5 和 3.0(文档说 0.11)与 hive 0.12 或 0.13 兼容,但我的是 0.11,我遇到了以下问题:所需的客户端协议,未找到数据库,列出索引错误。
我终于能够设置 Hue 2.5.0 并且它确实与 hiveserver2 连接。
我在 hue.ini 中的属性:
beeswax_server_host=localhost
server_interface=hiveserver2
beeswax_server_port=10000
hive_home_dir=/usr/lib/hive/hive-0.11.0
hive_conf_dir=/usr/lib/hive/hive-0.11.0/conf
我所有的表都在 hiveserver2 中,如果我使用“beeline”访问它,hiveserver2 不会显示 但是如果我启动 hive thrift 服务器,那么我可以访问我在 R-studio 中的所有表和模式。
我不明白为什么 hiverserver2 无法访问 hive 表,是不是有什么不同?
Hue.ini 文件仅提供两个选项:beeswex 和 hiveserver2 用于连接。
我已经做了很多在线谷歌,但这一点没有任何帮助。
请告诉我:
hiverserver2 可以导入 hive 数据
或
hiverserver 可以与 hue 2.5.0 一起使用
或
如果我遗漏了什么
如果需要更多信息,请告诉我。
【问题讨论】:
没有 CDH 管理器我需要从 Hive server2 连接 hiveserver 1 .. 【参考方案1】:Apache Hive 缺少一些尚未被社区接受的 CDH 补丁。 Thrift 协议版本也因版本而异。
当前的解决方法是从 CDH 中挑选缺失的补丁或使用 CDH 中的 Hive。
例如,您可以阅读更多here。
【讨论】:
【参考方案2】:您应该在 Hue 机器上安装了一个配置了 hive-site.xml 的 hive 客户端。
然后您可以注释掉所有 [[beeswax]] 部分,Hue 应该可以正常运行。
【讨论】:
以上是关于如何配置 Hue-2.5.0 和 HIVe-0.11.0的主要内容,如果未能解决你的问题,请参考以下文章