(二)ElasticSearch-head 图形化界面插件安装与使用

其实我们可以通过请求的方式去操作es,但是如果都是通过rest请求的方式使用Elasticsearch,未免太过麻烦,而且也不够人性化。我们一般都会使用图形化界面来实现Elasticsearch的日常管理,最常用的就是Head插件

接卸来我们开始安装

1.下载

下载head插件地址:https://github.com/mobz/elasticsearch-head

2.解压

解压下载的压缩包到任意目录,但是要和elasticsearch的安装目录区别开。如图所示

(二)ElasticSearch-head 图形化界面插件安装与使用_第1张图片

3.安装nodejs,安装cnpm

这里说明一下,因为head插件是用nodejs写的,所以我们需要先安装nodejs。

再一个就是需要安装cnpm命令。其实我们安装nodejs后其实都可以使用 npm 的命令了。但是npm这个服务器在国外,下载速度会很慢,所以为了方便之后的速度,我们安装一下淘宝服务器提供的 cnpm

这里具体安装: npm和cnpm(windows)安装步骤

4.启动head插件

进入head目录启动head,在命令提示符下输入命令

grunt server 

(二)ElasticSearch-head 图形化界面插件安装与使用_第2张图片

5.测试是否启动

打开浏览器,输入 http://localhost:9100

(二)ElasticSearch-head 图形化界面插件安装与使用_第3张图片

6.跨域问题

点击连接按钮没有任何相应,按F12发现有如下错误
No 'Access-Control-Allow-Origin' header is present on the requested resource
这个错误是由于elasticsearch默认不允许跨域调用,而elasticsearch-head是属于前端工
程,所以报错。
我们这时需要修改elasticsearch的配置,让其允许跨域访问。
修改elasticsearch配置文件:elasticsearch.yml,增加以下两句命令:

http.cors.enabled: true
http.cors.allow-origin: "*"

此步为允许elasticsearch跨越访问 点击连接即可看到相关信息

重启es后再次连接

(二)ElasticSearch-head 图形化界面插件安装与使用_第4张图片

 成功!!

你可能感兴趣的:([开发工具])