基于 spring boot 使用Elasticsearch2.4.5及相关插件在windows安装

来源:互联网 发布:2017年网络热点事件 编辑:程序博客网 时间:2024/05/22 14:32

本人是在spring boot 下开发es的,经过两三天的不断爬坑终于调通了所有的插件以及后台代码

首先呢采用spring-boot-starter-data-elasticsearch 这个因为他把调用es的方法封装了,封装成jpa的方法了,调用起来很方便。

但是在刚开始的时候我下的是es最新的5.5,后来了解到es的更新迭代好快。然后我即使用的是spring boot最新的1.5.4.RELEASE 版本他对应的es也是是2.4.5

所以就响应的采用了这个版本,虽然可以单独去引es的jar包,可是因为刚上手,暂时就打算先按照着jpa这种比较熟悉的来上手先。

一 首先是要安装jdk环境

     我相信大家基本都是有的,不会的话自行百度

二、安装和配置Elasticsearch



1、下载:<https://www.elastic.co/downloads/elasticsearch> //我下载的2.4.5版本


2、解压到E:\develop\elk目录


3、配置Elasticsearch


(1)配置 config\\elasticsearch.yml文件


cluster.name: lgs-es


node.name: node-1


(2)配置 bin\\elasticsearch.in.bat文件


set ES\_MIN\_MEM=4g


set ES\_MAX\_MEM=4g


4、运行服务双击 bin\\elasticsearch.bat 运行


 三、安装Elasticsearch插件



1、安装head插件(head是ES的web控制台。)


bin/plugin.bat install mobz/elasticsearch-head


安装后在浏览器输入[http://localhost:9200/\_plugin/head/](http://localhost:9200/_plugin/head/) 运行


 2、安装kibana插件


(1)下载地址: <https://www.elastic.co/downloads/kibana>


(2)解压到E:\develop\elk\kibana-4.6.3-windows-x86目录


(3)配置config\\kibana.yml文件elasticsearch.url: "<http://localhost:9200>"


(4)bin\\kibana.bat //启动kibana


(5)浏览器输入<http://localhost:5601>


3、安装sense插件(sense是ES的调试工具,可以方便地通过浏览器给ES集群发送各种请求。)


bin/kibana plugin --install elastic/sense


 4、安装marvel插件


(1)安装Marvel到Elasticsearchbin/plugin install license //先安装license插件


bin/plugin install marvel-agent


 (2)安装Marvel到Kibana


bin/kibana plugin --install elasticsearch/marvel/latest


 (3)启动Elasticsearch和Kibana


bin/elasticsearchbin/kibana


 (4)浏览器输入:


<http://localhost:5601/app/marvel>


5、安装elasticsearch-analysis-ik插件(ik是中文分词插件。)


a、安装elasticsearch-analysis-ik之前先安装maven


b、安装elasticsearch-analysis-ik插件


(1)到github 下载 找你对应的分支版本下 https://github.com/medcl/elasticsearch-analysis-ik  我是找对应的tag 下的1.10.5这个版本如果你跟我一样的话


(2)mvn package //用maven打包


(5)在E:\develop\elk\elasticsearch-2.4.5\config和E:\develop\elk\elasticsearch-2.4.5\plugins目录下都新建一个ik文件夹


(6)把打包生成的zip文件elasticsearch-analysis-ik-1.10.5.zip拷贝到plugins/ik下,并解压。


(7)分词库(elasticsearch-analysis-ik-master\\config中的内容)放到config/ik目录下


(8)重启es,测试http://localhost:9200/_analyze?analyzer=ik&pretty=true&text=中华人名共和国

按照这个操作基本是没问题的

后台代码可以看我github上面的项目  https://github.com/nullPointException1/elasticsearch