在这之前的博文已近说过如何安装Elasticsearch了,但是就如Mysql一样,安装以后只可以使用键入命令的方式来查看数据结构,表结构,所以,head插件对弈ES来说是一个可视化操作的插件,相对来说还是比较好用的,值得一试.
安装ES插件head:
1.首先需要明确,子ES5.0以后,ES的应用超市已经不再提供head插件,也就是说,5.0以上的ES都没有办法使用./bin/elasticsearch-plugin install mobz/elasticsearch-head
命令来安装head;
2.hean插件实质上是一个nodejs工程,所以,我们首先要在自己的环境里面安装nodejs,设置好nondejs的环境变量
3.安装好nodejs以后,在nodejs安装目录执行npm install -g grunt-cli安装全局grunt.
4.安装git ,完成后clone git://github.com/mobz/elasticsearch-head.git.
5.在clone下来的文件中运行npm install 完成依赖安装
6.修改head目录下的Gruntfile.js文件 在93行添加hostname:"*", .如下:
7.修改head目录下_site/目录下的app.js文件,把下面红框中的地址换为ES的地址
8.修改ES目录下的config目录下elasticsearch.yml文件,增加
http.cors.enabled: true
http.cors.allow-origin: "*"
9.cd 到head目录下(必须是主目录需要Gruntfile.js 文件).把nodejs启动:
grunt server
启动后的情况如下:
10,访问:http:l..localhost:9100
至此,安装完成.如果安装过程中出现错误,一般都是nodejs的环境变量不是全局的.还有就是修改的那几个js文件出现错误.