Elasticsearch模块——head插件安装

在这之前的博文已近说过如何安装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:"*", .如下:
Elasticsearch模块——head插件安装

7.修改head目录下_site/目录下的app.js文件,把下面红框中的地址换为ES的地址
Elasticsearch模块——head插件安装

8.修改ES目录下的config目录下elasticsearch.yml文件,增加

http.cors.enabled: true
http.cors.allow-origin: "*"
Elasticsearch模块——head插件安装

9.cd 到head目录下(必须是主目录需要Gruntfile.js 文件).把nodejs启动:
grunt server
启动后的情况如下:
Elasticsearch模块——head插件安装

10,访问:http:l..localhost:9100
Elasticsearch模块——head插件安装

至此,安装完成.如果安装过程中出现错误,一般都是nodejs的环境变量不是全局的.还有就是修改的那几个js文件出现错误.

上一篇:How to make your issues in GitHub more professional? [Labels feature]


下一篇:Linux系统shell脚本编程――生产实战案例