集群部署时es的jar包可能与其他服务(hbase,spark,hive....)jar包冲突
部署时需要替换官方的es架包为我们自己重新编译的jar包。
补充:如果需要定位到具体是哪个class引起的冲突,可以通过在tomcat的bin/catalina.sh中配置:
JAVA_OPTS="-verbose:class" tomcat启动后会在catalina.out日志文件中打印出加载的类的位置。从而定位出哪个class加载了不正确的jar包.
部署时需要替换官方的es架包为我们自己重新编译的jar包。
补充:如果需要定位到具体是哪个class引起的冲突,可以通过在tomcat的bin/catalina.sh中配置:
JAVA_OPTS="-verbose:class" tomcat启动后会在catalina.out日志文件中打印出加载的类的位置。从而定位出哪个class加载了不正确的jar包.