【问题标题】:Hive Shell hangs and becomes unresponsiveHive Shell 挂起并变得无响应
【发布时间】:2017-07-21 02:26:00
【问题描述】:

我的 Hive shell 在配置的日志记录初始化时挂起

[cloudera@quickstart hive]$ hive
2017-03-01 08:23:50,909 WARN  [main] mapreduce.TableMapReduceUtil: The hbase-prefix-tree module jar containing PrefixTreeCodec is not present.  Continuing without it.

Logging initialized using configuration in file:/etc/hive/conf.dist/hive-log4j.properties

这是日志文件描述。

2017-02-28 08:56:34,685 警告 [主要]:hive.metastore (HiveMetaStoreClient.java:open(448)) - set_ugi() 不成功, 可能的原因:新客户端与旧服务器通信。继续没有它。 org.apache.thrift.transport.TTransportException: java.net.SocketTimeoutException:读取超时
org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:129) 在 org.apache.thrift.transport.TTransport.readAll(TTransport.java:86)

【问题讨论】:

  • 所以您的 MetaStore 服务无法使用。艰难的。您有具体问题吗?
  • 是的,如果metstore服务有问题,如何找回metasore?
  • 我会首先查看 MetaStore 服务的日志,以了解发生了什么...

标签: hadoop hive cloudera cloudera-cdh cloudera-quickstart-vm


【解决方案1】:

我在启动 hive cli 时也遇到了这个问题。我试图找到some ways 来解决问题,但没有成功。当我把metastore的版本改了(比如mysql8到mysql5.6,hive版本是1.10不要改),问题就解决了!!!!!!

日志文件已经写了new client talking to old server。因此,您应该将 Metastore 的版本更改为新版本。请记住,您的 Metastore 版本与 hive 版本匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多