maven shade解决storm Elasticsearch log4j jar包版本冲突

maven shade解决storm Elasticsearch log4j jar包版本冲突

新建一个maven简单工程即可,该工程的目的是将es、log4j等jar包里的class文件重新打包,全部放入到一个jar包里,再放入的过程中将所有“org.apache.logging.log4j”开头的报名改为“my.elasticsearch.log4j”,也就相当于将import log4j的地方统统改了,这样就相当于第三方编写的log4j,pom.xml如下: 运行mvn clean install 将打包好的jar包安装到本地,验证效果如下图: 最后在自己的工程里,引入新的jar包即可,不需要额外引入es和log4j的jar包了。

elasticsearch在window下的安装和java查询

elasticsearch在window下的安装和java查询

下载elasticsearch的zip包,elasticsearch的版本是2.2.1 ps:elasticsearch的api随版本更新的速度快,这里边需要查看对应版本的api文档 解压后安装,elasticsearch的访问地址: http://localhost:9200/ 安装插件: elasticsearch插件elasticsearch-head安装: elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es。 在cmd进入elasticsearch安装的bin目录,执行下边的命令: 网上查的命令是: 注意比较不同 安装完命令可以打开url:http://localhost:9200/_plugin/head/ 查看效果 bigdesk这个插件就不要安装了,github上的代码都是几年前的了 pojo类: elasticsearch建立索引