Hadoop3.2.1与Hive 3.1.0 在springboot中maven工程注意事项
By:Roy.LiuLast updated:2020-06-04
Hadoop3.2.1与Hive 3.1.0 在springboot中maven工程注意事项, 如果你什么都不做,直接引入maven 坐标,那么有很大可能,你的项目无法启动。反正各种坑。其主要原因是jar包冲突了。后面做了如下配置,完美解决:
因为springboot默认是采用了tomcat,所以必须排除jetty, 当然如果你用jetty,另当别论. 另外还需要在hive-jdbc 中排除hive-shims,以及一些日志冲突的包.
org.apache.hadoop hadoop-client 3.2.1 org.eclipse.jetty jetty-servlet org.eclipse.jetty jetty-webapp org.eclipse.jetty jetty-util org.apache.hive hive-jdbc 3.1.0 org.apache.hive hive-shims org.apache.logging.log4j log4j-slf4j-impl org.slf4j slf4j-log4j12 org.eclipse.jetty jetty-servlet org.eclipse.jetty jetty-webapp org.eclipse.jetty jetty-runner org.eclipse.jetty jetty-http org.eclipse.jetty jetty-server org.eclipse.jetty jetty-rewrite org.eclipse.jetty jetty-util org.eclipse.jetty jetty-util-ajax org.eclipse.jetty jetty-security
因为springboot默认是采用了tomcat,所以必须排除jetty, 当然如果你用jetty,另当别论. 另外还需要在hive-jdbc 中排除hive-shims,以及一些日志冲突的包.
From:一号门
Previous:分享一本电子书mongodb in action
COMMENTS