Hive Shell挂起并变得没有响应

问题描述 投票:3回答:1

我的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 WARN [main]: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)

hadoop hive cloudera cloudera-cdh cloudera-quickstart-vm
1个回答
0
投票

当我开始使用hive cli时,我也遇到了这个问题。我试图找到some ways来解决问题,但它没有用。当我更改Metastore的版本时(例如,mysql8到mysql5.6,hive版本是1.10并且不更改),问题已经解决了!

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

© www.soinside.com 2019 - 2024. All rights reserved.