Elasticsearch插件head的安装(有坑)

http://blog.csdn.net/u012332735/article/details/56283932

 

 

Elasticsearch出了5.2.1版本之后,就去试试它的新版本的使用,为了以后的升级进行测试。

很遗憾的时候,在安装的过程中就遇到了一个坑,就是elasticsearch-head插件在安装x-pack插件之后就无法使用,原因是因为elastic公司在x-pack中加入了安全模块(security机制),就会出现下面的情况,如图:

这里写图片描述

这个时候需要在elasticseach.yml中增加下面几行配置即可解决。

http.cors.enabled: true 
http.cors.allow-origin:’*’ 
http.cors.allow-headers: “Authorization”

然后在每次使用head插件的时候,按照如下的格式输入:

http://localhost:9100/?auth_user=elastic&auth_password=changeme

其中elastic是默认账号,changeme是初始密码,均可以在x-pack插件中进行修改。

然后就能正常使用head插件了:

这里写图片描述

如果重启elasticsearch之后出现如下错误:

Exception in thread "main" SettingsException[Failed to load settings from [elasticsearch.yml]]; nested: ElasticsearchParseException[malformed, expected settings to start with 'object', instead was [VALUE_STRING]];

意思是参数的冒号前后没有加空格,加了之后就好,我找了好久这个问题

这个时候请不要在服务器上VIM检查这个配置文件,而是把文件下载到本地,用编辑工具如atom来对比官方原版的配置文件。这个问题坑了好久。

参考地址:https://github.com/mobz/elasticsearch-head#url-parameters

posted @ 2018-03-20 00:43  kuroniko  阅读(192)  评论(0编辑  收藏  举报