基于0.14.0版本配置HiveServer2(三)

2015-07-24 07:02:28 · 作者: · 浏览: 2
t(1)) + "\t" + res.getString(2)); } } }
好了,这里说完了如何搭建一个使用kerberos认证的hiveserver2,下一篇在介绍如何使用hive作为mondrian的数据源执行MDX查询。
最后的最后,介绍一下遇到的一个最大的问题,在配置kerberos认证的时候,我使用的hive版本是0.13.1,按照上面的配置出现了如下的问题:
2015-04-30 17:02:22,602 ERROR [Thread-6]: thrift.ThriftCLIService (ThriftBinaryCLIService.java:run(93)) - Error: 
java.lang.NoSuchFieldError: SASL_PROPS
        at org.apache.hadoop.hive.thrift.HadoopThriftAuthBridge20S.getHadoopSaslProperties(HadoopThriftAuthBridge20S.java:126)
        at org.apache.hive.service.auth.HiveAuthFactory.getSaslProperties(HiveAuthFactory.java:116)
        at org.apache.hive.service.auth.HiveAuthFactory.getAuthTransFactory(HiveAuthFactory.java:133)
        at org.apache.hive.service.cli.thrift.ThriftBinaryCLIService.run(ThriftBinaryCLIService.java:43)
        at java.lang.Thread.run(Thread.java:701)
2015-04-30 17:02:22,605 INFO  [Thread[Thread-7,5,main]]: delegation.AbstractDelegationTokenSecretManager (AbstractDelegationTokenSecretManager.java:updateCurrentKey(
222)) - Updating the current master key for generating delegation tokens
2015-04-30 17:02:22,612 INFO  [Thread-3]: server.HiveServer2 (HiveStringUtils.java:run(623)) - SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down HiveServer2 at bitest0.server.163.org/10.120.36.85
************************************************************/

最后在google找了一下相关的错误,发现了HIVE的这个bug:https://issues.apache.org/jira/browse/HIVE-7620 不知道我遇到的是不是这个问题,但是无论如何就是解决不了这个问题(其实可以说是束手无策),我就换了一下hive的版本,上看说在0.14.0已经解决,我就换成了新的版本,果然这个问题不再出现了,至于到底是否由这个bug引起也不得而知了。