Hive Shell挂起并变得没有响应

时间:2017-03-01 16:36:23

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

My 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)

1 个答案:

答案 0 :(得分:0)

当我开始蜂巢cli时,我也遇到这个问题。我试图找到some ways来解决此问题,但没有成功。当我更改了metastore的版本(例如,将mysql8更改为mysql5.6,hive版本为1.10且未更改)时,问题已解决!

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