Api错误:使用带hbase的hue时TSocket读取0字节

时间:2013-12-06 03:37:36

标签: hadoop hbase hue

以下是我在hue config中的设置

[HBase的]

#逗号分隔的HBase Thrift服务器列表

#clusters的格式为'(name | host:port)'。

hbase_clusters =(群集| MasterIP:ThriftPort)

#截断前获取的每行的行数或列的硬限制。

## truncate_limit = 500

但是当我连接到hue网页并切换到Hbase选项卡时,它会显示 enter image description here

日志: [08 / Dec / 2013 19:30:13 +0000]中间件INFO处理异常:Api错误:TSocket读取0字节:Traceback(最近一次调用最后一次):

文件“/home/ubuntu/workspaces/hue/hue-master/build/env/lib/python2.7/site-packages/Django-1.4.5-py2.7.egg/django/core/handlers/ base.py“,第111行,在get_response

response = callback(request, *callback_args, **callback_kwargs)

文件“/home/ubuntu/workspaces/hue/hue-master/apps/hbase/src/hbase/views.py”,第69行,在api_router中

return api_dump(HbaseApi().query(*url_params))

文件“/home/ubuntu/workspaces/hue/hue-master/apps/hbase/src/hbase/api.py”,第47行,在查询中

raise PopupException(_("Api Error: %s") % e.message)

PopupException:Api错误:TSocket读取0个字节

[08 / Dec / 2013 19:30:13 +0000] thrift_util INFO Thrift看到一个传输异常:TSocket读取0个字节

[08 / Dec / 2013 19:30:13 +0000] thrift_util警告不再进行thrift调用:getTableNames

[08 / Dec / 2013 19:30:13 +0000] thrift_util DEBUG Thrift call:hbased.Hbase.Client.getTableNames(args =(),kwargs = {})

[08 / Dec / 2013 19:30:13 +0000] thrift_util INFO Thrift例外;重试:TSocket读取0个字节

[08 / Dec / 2013 19:30:13 +0000] thrift_util DEBUG Thrift call:hbased.Hbase.Client.getTableNames(args =(),kwargs = {})

[08 / Dec / 2013 19:30:13 +0000] thrift_util INFO Thrift例外;重试:TSocket读取0个字节

[08 / Dec / 2013 19:30:13 +0000] thrift_util DEBUG Thrift call:hbased.Hbase.Client.getTableNames(args =(),kwargs = {})

[08 / Dec / 2013 19:30:13 +0000]访问INFO 118.163.58.205 tracy - “POST / hbase / api / getTableList / Cluster HTTP / 1.1”

3 个答案:

答案 0 :(得分:0)

HBase Master和Thrift服务器还在运行吗? (你有日志吗?)

您还在使用安全性以及您使用的是哪种HBase版本吗?

答案 1 :(得分:0)

您可以检查实例上的本地时间。 我遇到了同样的问题,在所有实例和HUE时区都有相同的时区后,我现在修复了这个问题

答案 2 :(得分:0)

将此添加到您的hbase" core-site.conf":

STR_TO_DATE()