Elasticsearch - ' 127.0.0.1:9200'和' localhost:9200'无法在浏览器上连接

时间:2015-04-19 18:57:51

标签: ruby-on-rails ubuntu browser elasticsearch virtual-machine

当我尝试curl -XGET' http://localhost:9200'在我的终端上它工作正常。enter image description here

但是,当我在浏览器上尝试http://localhost:9200/或127.0.0.1:9200/时,会显示enter image description here

如何解决此问题?

1 个答案:

答案 0 :(得分:3)

我知道回答为时已晚,但是"迟到"是相对的。

当你在运行elasticsearch的虚拟机中使用curl时,它会在终端返回结果。但要在父操作系统的浏览器中看到它, 你需要这样做:

  • 获取正在运行elasticsearch的linux机器的IP地址。 (ifconfig),让我们说它是10.75.108.136
  • 现在在config目录中打开elasticsearch.yml并更改以下两个属性 一个。 network.host:" linux虚拟机ipaddress" 湾取消注释http.port:9200
  • 启动elasticsearch
  • 在父操作系统中,转到http://10.75.108.136:9200/

:)