Elasticsearch-head群集运行状况:未连接

时间:2017-11-07 05:20:09

标签: elasticsearch elasticsearch-plugin elasticsearch-5

我前几天下载了elasticsearch-5.6.3并将其添加到rails项目中。在这个项目中,我添加了全文搜索。

今天我想获得elasticsearch-head插件,但此版本不支持插件,所以我git克隆了git://github.com/mobz/elasticsearch-head.git然后打开index.html in我的浏览器。

我的页面顶部显示cluster health: not connected

我编辑了elasticsearch.yml以取消注释并为cluster.name和node.name指定名称。我可以验证这些是http://localhost:9200/设置的。

我错过了连接群集的哪一步?

2 个答案:

答案 0 :(得分:2)

您可以检查几件事,使用Elasticsearch 5.x.x版本,您需要将Head插件用作独立服务器。为此,您可以使用以下步骤(考虑到您已通过Git安装)

  1. 运行命令 - npm install
  2. 运行命令 - npm run start(这将作为独立服务器启动)
  3. 另外,在弹性search.yml文件中,如果没有添加,请添加以下2个属性 -

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

    添加这些属性后,重新启动弹性搜索,现在您可以通过head连接到群集。

答案 1 :(得分:0)

您可以在配置中检查http.cors.enabled和http.cors.allow-origin吗?他们可能会阻止请求。