一、下载安装
安装包官方下载地址:https://www.elastic.co/cn/downloads/elasticsearch
Elasticsearch 是基于java开发的,所以安装之前确保是jdk1.8+版本,并设置好环境变量 。安装包下载以后,解压即可。
二、启动
进入安装目录/bin,双击elasticsearch.bat。
启动后,控制台打印如下:
打开浏览器,输入url:http://localhost:9200/
如果出现一下json内容,则证明安装并启动成功。
日志中如果有中文乱码,找到安装目录,在conf下的[jvm.options文件,找到配置行,改为GBK即可 。
-Dfile.encoding=GBK
至此,ElasticSearch 安装完成!
三、HEAD插件的安装
Elasticsearch不同于Solr自带图形化界面,我们可以通过安装Elasticsearch的head插件完成图形化界面的效果,完成索引数据的查看。安装方式有2种,在线安装和本地安装。(Elasticsearch-5-*以上版本安装head需要安装node和grunt)
以HEAD插件运行ES时,需要设计到跨域访问,因此需要在ES下的config目录下的文件:elasticsearch.yml,增加一下2句命令:
注意,冒号后面必须有空格,命令结束不用空格,如果报错建议手动敲一遍命令。
//设置允许跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
3.1 下载head插件
url:https://github.com/mobz/elasticsearch-head
3.2 压缩包下载完之后,解压
解压后,如图:
3.3下载nodejs
由于elasticearch-head-master是基于nodejs开发的,因此需要安装nodejs才能正确运行图形化界面。
首先看自己是否已安装nodejs(node -v)。
如果没安装,去官网自行下载安装。下载nodejs的url: https://nodejs.org/en/download/
(如果国外网站较慢,可以使用:http://nodejs.cn/download/)
nodejs安装步骤:
下载完成后,一直next即可。
3.4继续安装Grunt
Grunt是nodejs的包管理器,联网下载grunt。cmd窗口,运行安装命令:(npm是nodejs下的工具,安装了node就默认安装了npm)
npm install -g grunt-cli
安装完成后,继续运行安装命令,还需将grunt运行需要的jar包下载安装下来
npm install
整个下载安装较慢,等到100%,即可成功。
3.5 启动HEAD插件
进入HEAD插件的安装目录,CMD进入命令行窗口,运行:
grunt server
如图:
如果ES服务器也是启动状态,在浏览器输入:http://localhost:9100/
接口看到:
此时证明HEAD插件和ES服务器正常安装和运行。