以下是我在hue config中的设置
[HBase的]
#逗号分隔的HBase Thrift服务器列表
#clusters的格式为'(name | host:port)'。
hbase_clusters =(群集| MasterIP:ThriftPort)
#截断前获取的每行的行数或列的硬限制。
## truncate_limit = 500
但是当我连接到hue网页并切换到Hbase选项卡时,它会显示
日志: [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”
答案 0 :(得分:0)
HBase Master和Thrift服务器还在运行吗? (你有日志吗?)
您还在使用安全性以及您使用的是哪种HBase版本吗?
答案 1 :(得分:0)
您可以检查实例上的本地时间。 我遇到了同样的问题,在所有实例和HUE时区都有相同的时区后,我现在修复了这个问题
答案 2 :(得分:0)
将此添加到您的hbase" core-site.conf":
STR_TO_DATE()