hive怎么使用HikariCP

goldenMoon 发布于 2018/03/28 12:13
阅读 761
收藏 0

hive中连接池默认使用的BoneCP,但是BoneCP已经不更新了,现在想用HikariCP连接池。
hive2.3版本,datanucleus.connectionPoolingType设置的HikariCP,
jdk用的1.8,hive lib下面有HikariCP-2.5.1.jar
hive-env.sh CLASSPATH配置中有HIVE_HOME/lib
但是启动hive服务,报错:
org.datanucleus.exceptions.NucleusUserException:Class"com.zaxxer.hikari.HikariConfig" was not present in the CLASSPATH. You need to have "hikaricp.jar" in the CLASSPATH!
问题是jar包就在lib下,并且添加了路径。
后来将HikariCP-2.5.1.jar改为hikaricp.jar,还是报这个错。
jdk换1.7,HikariCP换成对应jdk的jar,启动服务还是说jar包没在路径中。

使用dbcp,bonecp就没问题

有没有使用过的,路过的各位大神留下你宝贵意见!

卧槽,CLASSPATH默认找conf目录,需要将hikaricp的jar包copy到hive conf目录下,然后就可以正常启动了

加载中
返回顶部
顶部