如何配置Hue-2.5.0和HIve-0.11.0

时间:2014-04-03 13:15:35

标签: hadoop hive hue

从过去的两天开始,我一直在设立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

我的所有桌子都在hive中,如果我使用“beeline”访问它,hiveserver2就不会显示 但如果我启动hive thrift服务器,那么我可以访问R-studio中的所有表格和模式。

我不明白为什么hiverserver2无法访问hive表,它有什么不同吗?

Hue.ini文件只提供两个选项:beeswex和hiveserver2用于连接。

我已经做了很多在线谷歌,但这一点没有任何帮助。

请告诉我:

hiverserver2可以导入配置单元数据

OR

hiverserver可以与hue 2.5.0

一起使用

OR

如果我遗漏了任何东西

如果需要更多信息,请告知我们。

2 个答案:

答案 0 :(得分:0)

Apache Hive缺少一些CDH尚未被社区接受的补丁。 Thrift协议版本也有所不同,具体取决于版本。

目前的解决方法是从CDH中挑选丢失的补丁或从CDH中使用Hive。

例如,您可以阅读更多here

答案 1 :(得分:0)

您应该在Hue计算机上安装配置单元客户端,并配置hive-site.xml。

然后你可以注释掉所有[[beeswax]]部分,Hue应该正确运行。