最近在学习Elasticsearch,因为之前接触es时是2.X版本的,比较好安装,可视化的插件head直接放在plugins下直接运行即可,现在换成5.X或者 6.X时去不能这样做了,经过网上的学习,记录一下安装步骤,以免以后继续踩坑。
网上大多是在linux系统下进行的,这个教程是在window下进行的
首先,需要去elsaticsearch官网下载(两种方法)
1)进入官网 http://www.elastic.co/cn/downloads/elasticsearch
2) 通过git 执行命令 git https://github.com/elastic/elasticsearch-py.git
我是通过第二种方式下载到本地的
现在我们去修改elasticsearch的配置文件,elasticsearch安装目录/config/elasticsearch.yml,打开文件后在末端另起一行分别顶格添加如下两行红色字体文本,保存后重启elasticsearch.bat。图片是我的elasticsearch配置,提供给你参考下。
然后我们进入elasticsearch/bin
双击elasticsearch.bat 开启服务,看到started开启成功
访问localhost:9200 运行成功
到此我们开启服务,但是,我们还需要一个head可视化工具,所以我们继续安装head插件(记得现在不要关闭es服务)
------------------------------------------------分割线--------------------------------------------------
1)我们去下载head插件 官网:https://github.com/mobz/elasticsearch-head
2)解压到任意目录,但是要和elasticsearch的安装目录区别开。
然后,因为后面开启服务需要用到nodejs,所以我们要下载nodejs,官网:https://nodejs.org/en/download/
又因为运行head需要借助grunt命令,所以需要grunt命令,进入nodejs目录下,执行命令:npm install -g grunt-cli,
将grunt安装为全局命令。
然后到head目录下,执行命令:npm install,此步骤是安装若出现error错误,可尝试以管理员身份运行cmd,重新执行此命令,期间下载pathomjs可能时间比较长,需要耐心等待。
最后我们在head的路径下执行命令 grunt server 开启服务
现在我们去localhost:9100查看下es状态
显示此页面,大功告成!