说明:
ElasticSearch需要先预装java环境变量,并且ES5*以上版本需要jdk1.8支持;
ElasticSearch head是ElasticSearch访问的图形化工具;
ElasticSearch head需要预装node js.
1.下载Elasticsearch
https://www.elastic.co/cn/downloads/elasticsearch#ga-release
在windows下安装, 在windows下选择zip下载即可
2.解压运行
将下载的zip解压, 进入解压后的bin文件夹中, 双击elasticsearch.bat运行, 启动完成后, 浏览器访问localhost:9200, 启动完成
3.修改 elasticsearch.yml
1)关闭Elasticsearch
2)编辑/config/elasticsearch.yml
后面加上
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.enabled:表示是否支持跨域,默认为false
http.cors.allow-origin:表示当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式。比如只允许本地地址。 /https?://localhost(:[0-9]+)?/
3)重启Elasticsearch
4.安装node相关环境
1)安装node js, 配置相关环境变量, 这里不展开叙述
2)安装grunt-cli,执行下面指令
npm install -g grunt-cli
4.安装 ElasticSearch head
1)下载elasticsearch-head, 下载zip即可
https://github.com/mobz/elasticsearch-head
2)解压, cmd 进入 elasticsearch-head-master 目录, 执行安装
npm install
如果安装较慢, 可以使用国内镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
3)安装成功,启动Elasticsearch-head
npm run start
4)启动完成访问localhost:9100/
可以看到类似界面