您的位置:首页 > 编程语言 > Java开发

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

2017-07-14 10:05 459 查看
本人是在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Elasticsearch