分享

hive --service hiveserver2 启动报错

kanwei163 发表于 2015-6-28 08:08:08 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 66286
2015-06-27 16:55:24,742 FATAL [Thread-8]: thrift.ThriftCLIService (ThriftBinaryCLIService.java:run(101)) - Error starting
HiveServer2: could not start ThriftBinaryCLIService
java.lang.NoSuchMethodError: org.apache.thrift.protocol.TBinaryProtocol$Factory.<init>(ZZJJ)V
        at org.apache.hive.service.cli.thrift.ThriftBinaryCLIService.run(ThriftBinaryCLIService.java:85)
        at java.lang.Thread.run(Thread.java:744)
[hive@master hive]$ hive --service hiveserver2 -hiveconf hive.metastore.uris=""
Unable to determine Hadoop version information.


版本:hive-1.1.0-cdh5.4.2

怎么还提示没有方法?我擦啊




已有(2)人评论

跳转到指定楼层
s060403072 发表于 2015-6-28 08:25:49
hadoop是否正常,能否获取hadoop版本信息
回复

使用道具 举报

kanwei163 发表于 2015-6-28 08:30:40
s060403072 发表于 2015-6-28 08:25
hadoop是否正常,能否获取hadoop版本信息

多谢,不过已经搞定了,我查看脚本,hive的,hadoop的,确定hive最终会调用hadoop的脚本去启动一个jar,在启动的地方我将classpath输出,发现有可能存在低版本的thrift,因为我之前搞过avro(将avro的一些jar包copy到了hadoop common 的lib下),可能是这个地方的问题,后来将hadoop中的jar包还原到最初的状态后,重新启动,发现已经正常,beeline也能够正常使用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条