【问题标题】:TSocket read 0 bytes (code THRIFTTRANSPORT): TTransportException('TSocket read 0 bytes',)TSocket 读取 0 字节(代码 THRIFTTRANSPORT):TTransportException('TSocket 读取 0 字节',)
【发布时间】:2019-11-30 00:19:01
【问题描述】:

[在此处输入图片描述][1]当我将 HIVE 集成到我的 HUE 中时,我报告了一个错误。

我尝试了很多天,但我无法解决它。谁能帮帮我?

我在谷歌上搜索,但没有成功。

TSocket read 0 bytes
×
TSocket read 0 bytes (code THRIFTTRANSPORT): TTransportException('TSocket read 0 bytes',)

更新: 我的hue版本是4.5.0,hive版本是3.1.0

hive 是 hdp 3.1.4.0 的组件之一

并且没有配置 kerberos

hue conf相关hive如下:

[beeswax]

 # Host where HiveServer2 is running.
 # If Kerberos security is enabled, use fully-qualified domain name (FQDN).

 hive_server_host=jd-xxx-001.ABC.XYZ

 # Port where HiveServer2 Thrift server runs on.
 hive_server_port=10016

 # Hive configuration directory, where hive-site.xml is located
 hive_conf_dir=/etc/hive/conf

 # Timeout in seconds for thrift calls to Hive service
 server_conn_timeout=120

hue 日志如下:

[03/Nov/2019 19:12:43 -0800] 访问 INFO 192.168.16.13 管理员 - “GET /static/desktop/js/queryBuilder.4597d86a7a3f.js HTTP/1.1”在 3 毫秒内返回 [03/Nov/2019 19:12:43 -0800] 访问 INFO 192.168.16.13 管理员 - “GET /static/desktop/js/bundles/hue/notebook-chunk-8a9143f5572b79c918e5.aefcf25c309b.js HTTP/1.1”在 1 毫秒内返回 [03/Nov/2019 19:12:43 -0800] 访问 INFO 192.168.16.13 管理员-“GET /static/desktop/js/bundles/hue/vendors~notebook-chunk-8a9143f5572b79c918e5.8b3cae4709a3.js HTTP/1.1”返回 d 3ms [03/Nov/2019 19:12:44 -0800] hive_server2_lib 信息为用户管理员打开蜂蜡节俭会话 [03/Nov/2019 19:12:44 -0800] thrift_util INFO 节俭异常;重试:TSocket 读取 0 个字节 [03/Nov/2019 19:12:44 -0800] thrift_util INFO 节俭异常;重试:TSocket 读取 0 个字节 [2019 年 11 月 3 日 19:12:44 -0800] thrift_util 警告 thrift 调用重试结束:OpenSession [03/Nov/2019 19:12:44 -0800] thrift_util INFO Thrift 看到传输异常:TSocket 读取 0 字节 [03/Nov/2019 19:12:44 -0800] 访问 INFO 192.168.16.13 管理员 - “POST /notebook/api/autocomplete/HTTP/1.1”在 33 毫秒内返回 [03/Nov/2019 19:12:44 -0800] 访问 INFO 192.168.16.13 管理员 - “POST /notebook/api/create_notebook HTTP/1.1”在 5 毫秒内返回 [03/Nov/2019 19:12:44 -0800] 访问 INFO 192.168.16.13 管理员 - “GET /desktop/workers/aceSqlSyntaxWorker.js HTTP/1.1”在 3 毫秒内返回 [03/Nov/2019 19:12:44 -0800] 访问 INFO 192.168.16.13 管理员 - “GET /desktop/workers/aceSqlLocationWorker.js HTTP/1.1”在 1 毫秒内返回 [03/Nov/2019 19:12:44 -0800] 访问 INFO 192.168.16.13 管理员 - “GET /desktop/api2/user_preferences/default_app HTTP/1.1”在 2 毫秒内返回 [03/Nov/2019 19:12:44 -0800] 访问 INFO 192.168.16.13 管理员 - “GET /static/desktop/js/ace/theme-hue.js HTTP/1.1”在 0 毫秒内返回 [03/Nov/2019 19:12:45 -0800] 访问警告 192.168.16.13 管理员-“POST /jobbrowser/jobs/HTTP/1.1”--找不到 404 [03/Nov/2019 19:12:45 -0800] 未找到基本警告:/jobbrowser/jobs/ [03/Nov/2019 19:12:45 -0800] 访问 INFO 192.168.16.13 管理员 - “GET /notebook/api/get_history HTTP/1.1”在 5 毫秒内返回 [03/Nov/2019 19:12:45 -0800] 访问 INFO 192.168.16.13 管理员 - “GET /static/desktop/js/ace/sn-ps/hive.js HTTP/1.1”在 0 毫秒内返回 [03/Nov/2019 19:12:45 -0800] 访问 INFO 192.168.16.13 管理员 - “GET /desktop/api2/context/computes/hive HTTP/1.1”在 19 毫秒内返回 [03/Nov/2019 19:12:46 -0800] hive_server2_lib 信息为用户管理员打开蜂蜡节俭会话 [03/Nov/2019 19:12:46 -0800] thrift_util INFO 节俭异常;重试:TSocket 读取 0 个字节 [03/Nov/2019 19:12:46 -0800] thrift_util INFO 节俭异常;重试:TSocket 读取 0 个字节 [2019 年 11 月 3 日 19:12:46 -0800] thrift_util 警告 thrift 调用重试结束:OpenSession
[03/Nov/2019 19:12:46 -0800] thrift_util INFO Thrift 看到传输异常:TSocket 读取 0 字节 [03/Nov/2019 19:12:46 -0800] 装饰器错误运行 create_session 时出错 回溯(最近一次通话最后): 文件“/home/hue/hue450_install/hue/desktop/libs/notebook/src/notebook/decorators.py”,第 105 行,在装饰器中 返回函数(*args,**kwargs) 文件“/home/hue/hue450_install/hue/desktop/libs/notebook/src/notebook/api.py”,第 97 行,在 create_session response['session'] = get_api(request, session).create_session(lang=session['type'], properties=properties) 文件“/home/hue/hue450_install/hue/desktop/libs/notebook/src/notebook/connectors/hiveserver2.py”,第 90 行,在装饰器中 引发查询错误(消息) QueryError: TSocket read 0 bytes (code THRIFTTRANSPORT): TTransportException('TSocket read 0 bytes',)

【问题讨论】:

  • 我不知道如何上传图片。
  • 欢迎来到 SO!当您提出问题时,请尝试添加最少的内容:输入样本、预期输出样本、您尝试了什么、研究以及您卡在哪里。我们需要更多信息。为了只添加一张图片,请编辑您的帖子(在帖子底部选择“编辑”),然后在编辑栏中,在您的帖子代码顶部,您会找到一个用于图像上传的图标。单击它,然后一个小插件会要求您在计算机中浏览,只需选择您的图像并完成。上传完成后,您可以在代码上添加描述。
  • 谢谢你。我已经上传了我的图片。这是我的 hue.ini 配置
  • 我很抱歉我的描述。因为这是我第一次使用堆栈溢出。

标签: hive hue


【解决方案1】:

这对我有帮助:

  1. hue/build/env/bin/pip install thrift-sasl==0.2.1
  2. 使用 SASL 框架建立与主机的连接。 use_sasl=true
  3. engine=sqlite3 -> engine=postgresql_psycopg2(或其他数据库)

【讨论】:

    【解决方案2】:

    听起来和这个一样,这解释了为什么https://github.com/cloudera/hue/issues/849

    【讨论】:

      猜你喜欢
      • 2016-10-08
      • 2017-01-15
      • 2019-04-23
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 2019-07-06
      • 1970-01-01
      • 2016-11-09
      相关资源
      最近更新 更多