1.ElasticSearch简介
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口操作ES,也可以利用Java API。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
2.ElasticSearch安装
(1)下载:官方网站:https://www.elastic.co/cn/downloads/elasticsearc, 我本地使用JDK1.8,故下载的elasticsearch-6.2.4.zip(ES版本有对应的JDK版本要求)。提供一个6.2.4版本百度云盘链接:https://pan.baidu.com/s/1zoi_7QmIElpy47vrYeTV-w (提取码:iim4)
(2)安装:解压elasticsearch-6.2.4.zip到任意目录下,以我本地为例,在D:\tools-install下。
(3)启动:双击D:\tools-install\elasticsearch-6.2.4\bin(第二步解压后的bin目录)下的elasticsearch.bat,若出现以下图示表示启动成功。
(4)配置:修改D:\tools-install\elasticsearch-6.2.4\config目录下的elasticsearch.yml,去掉cluster.name: my-application、node.name: node-1、network.host: 0.0.0.0、http.port: 9200四个配置的注释(即去掉前面的#,注意network.host 需从192.168.0.1 改成 0.0.0.0),另外在最后添加以下四行
http.cors.enabled: true
http.cors.allow-origin: “*”
node.master: true
node.data: true
(5)访问:默认端口为9200。浏览器访问http://127.0.0.1:9200(注意不要关闭elasticsearch.bat执行的窗口),出现以下图示表示成功。
3.安装ElasticSearch-Head插件
备注:ElasticSearch-Head插件依赖于NodeJS和Grunt
1.安装NodeJS
(1)下载:官方网站:https://nodejs.org/en/download, 我下载的64位.msi安装文件。提供一个node-v10.16.0-x64.msi百度云盘链接:https://pan.baidu.com/s/1PqOd_QYAfsLPdanIq2oP1A (提取码:iozt)
(2)安装:除中途选择自定义安装目录,其他都下一步即可。
(3)验证:安装完成后输入node -v出现版本则安装成功。
2.安装Grunt
(1):CMD进入NodeJS安装目录,我本地在D:\tools-install\nodejs。
(2):执行 npm install -g grunt-cli 等待安装。
(3):安装完成后输入grunt -version查看版本确定是否安装成功。
3.安装ElasticSearch-Head
(1)下载:https://github.com/mobz/elasticsearch-head, 提供一个elasticsearch-head-master.zip百度云盘链接:https://pan.baidu.com/s/1_CmSCIddZeT6bY3yS_ku3g (提取码:05by)。
(2)安装:解压到任意目录下,我本地在D:\tools-install\elasticsearch-head-master下。
(3)配置:修改D:\tools-install\elasticsearch-head-master下的Gruntfile.js,在指定位置添加hostname: ‘*’,注意不要忘了在后面添加一个英文逗号。
4.安装npm
(1)安装:CMD到elasticsearch-head目录输入命令npm install,以我本地为例,则CMD到D:\tools-install\elasticsearch-head-master下执行npm install(注意:若中途出现错误则输入 npm cache clean --force 清除缓存后再执行npm install)
(2)启动:执行grunt server 启动nodejs,如下图
(3)打开:浏览器输入http://localhost:9100进入head界面(注意不要关闭grunt server的窗口)
4.安装Kibana
(1)下载:https://www.elastic.co/cn/downloads/kibana, 注意最好与ElasticSearch版本一致,所以此处提供了一个Kibana-6.2.4版本,百度云盘链接:https://pan.baidu.com/s/1X4O_UeBTsfQJjToumbPiqg (提取码:ck54)。
(2)安装:解压到任意目录,此处我解压到D:\tools-install\kibana-6.2.4-windows-x86_64。
(3)配置:打开解压目录的config目录下的kibana.yml,例如我本地则是D:\tools-install\kibana-6.2.4-windows-x86_64\config下的kibana.yml。打开elasticsearch.url: "http://localhost:9200"的注释(即去掉前面的#),注意根据自己的实际情况配置elasticsearch的url,由于我本地安装ES未做其他修改,所以此处使用默认地址即可。
(4)启动:进入Kibana解压目录下的bin目录,我本地则为D:\tools-install\kibana-6.2.4-windows-x86_64\bin。双击执行下面的kibana.bat启动服务。
(5)访问:浏览器输入localhost:5601访问,默认为5601端口,注意不要关闭启动kibana.bat的窗口。
5.启动顺序
(1)启动ElasticSearch:进入ElasticSearch解压目录,执行bin目录下的elasticsearch.bat。访问地址:http://localhost:9200。
(2)启动Head:打开CMD窗口,进入到Head解压目录,输入grunt server启动NodeJS。访问地址:http://localhost:9100。
(3)启动Kibana:进入kibana解压目录,执行bin目录下的Kibana.bat。访问地址:http://localhost:5601。
(4)注意事项:
1.启动顺序后面的依赖于前面,所以确保前面的服务启动成功再启动后面的服务。
2.以上地址和配置均是我本地的配置,本地配置未做其他修改,即都为默认的配置,请按照自己的配置进行参考修改。
3.本文只介绍相关的安装,具体ES、Head、Kibana相关操作请自行查阅。
4.本文主要是留作记录,如有错误欢迎指出留言!