4

我的 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.TTransport.readAll 的org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:129) 处读取超时(TTransport.java:86)

4

1 回答 1

0

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

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

于 2018-09-15T11:40:54.267 回答