最近开始学习es,想把学习过程(踩过的坑)记录下来,方便你们参考;node
声明:参考自https://www.jianshu.com/p/a57053a11e32,推荐你们去看看git
访问https://github.com/mobz/elasticsearch-head,
下载对应es版本的head插件zip包,解压;github
如今新版本安装head必须安装node.js,尽可能下载最新版本的node,不须要安装npm,配npm环境变量什么的npm
node地址:跨域
https://nodejs.org/zh-cn/,
安装很简单,完成以后输入浏览器
node -v
查看是否安装成功;cors
grunt是一个很方便的构建工具,能够进行打包压缩、测试、执行等等的工做elasticsearch
# 在 head 插件目录中执行 npm install -g grunt-cli # 安装完使用下面查看版本 grunt -version
因为 npm
是国外的源,下载速度比较慢,推荐使用国内淘宝镜像执行完上面的命令后就能够使用 cnpm
来代替上面的npm
命令,grunt
(以前一直没配置这个东西,下载很慢,慢的我怀疑人生。。。)工具
npm install -g cnpm --registry=https://registry.npm.taobao.org
修改 elasticsearch
的配置,这样 head 插件才能够访问 es(解决跨域问题)
在 elasticsearch.yml中追加下面内容,注意每一行前面空一格 http.cors.enabled: true http.cors.allow-origin: "*"
运行 head 插件
# 在 head 插件目录中执行 cnpm install grunt server
再运行es
而后在浏览器访问 http://192.168.0.117:9100/, 访问成功!!!