ES5.0.1安装好head插件安装后访问时提示未连接

ES5.0.1的head插件单独跑起来的时候提示未连接到es,但是通过浏览器访问对应的ES的端口服务时却能正常显示ES的相关信息,配置检查过了,没问题,还请大神们赐教下,不胜感激!有附图,如果不敢时间的话还请帮忙瞅瞅。。。
head-start.png es.png head-not-link.png
已邀请:

tanghaiyong

赞同来自: flowbywind

1、修改head源码:目录:head/Gruntfile.js,connect下增加hostname属性,设置为*
2、修改连接地址:目录:head/_site/app.js,修改head的连接地址:this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";把localhost修改成你es的服务器地址
3、修改elasticsearch的参数:编辑config/elasticsearch.yml:增加新的参数,这样head插件可以访问es  注意,设置参数的时候:后面要有空格! 
http.cors.enabled: true 
http.cors.allow-origin: "*"

 

haley

赞同来自:

就是host配置得不对,我今天也遇到了elasticsearch.yml 
network.host: 127.0.0.1 或者 network.host: 0.0.0.0 试看呢

tzwgod

赞同来自:

前面说得很清楚在 config/elasticsearch.yml 添加
http.cors.enabled: true 
http.cors.allow-origin: "*"

greatstep - 王者归来兮

赞同来自:

不是有个比较官方的教程指导安装5.x的head么?前面安装过,一次成功就没记笔记,不记得了。

terence

赞同来自:

独立服务能运行,那应该是elasticsearch权限不对。
 
GitHub上的说明还是比较明了的,也欢迎到这里看看我的配置过程:
 
在Elasticsearch5中使用Elasticsearch-head插件

要回复问题请先登录注册