我已经安装了elasticsearch和marvel,并且能够通过curl访问elasticsearch。
这是我卷曲到PUBLIC_DNS时所得到的:9200
{
"status" : 200,
"name" : "Ares",
"version" : {
"number" : "1.1.1",
"build_hash" : "f1585f096d3f3985e73456debdc1a0745f512bbc",
"build_timestamp" : "2014-04-16T14:27:12Z",
"build_snapshot" : false,
"lucene_version" : "4.7"
},
"tagline" : "You Know, for Search"
}
当我卷曲到PUBLIC_DNS:9200 / _plugin / marvel /
<head><meta http-equiv="refresh" content="0; URL=/_plugin/marvel/"></head>
我如何通过浏览器访问Elasticsearch。安装指南说它应该可以通过localhost上的浏览器获得:9200
服务器正在AWS实例上运行,将端口9200添加到安全组。
答案 0 :(得分:0)
在你的评论中你提到curl -XGET SERVER_DGNS:9200有效。从哪里开始尝试?从服务器本身(在AWS中)或从本地系统。您尝试访问该URL的浏览器在哪里?
您在&#34; network.bind_host&#34;上设置的价值是多少?和&#34; network.host&#34;在你的elasticsearch.yml配置?使用默认配置elasticsearch可以从任何地方访问。但出于安全原因,许多人将其绑定到localhost或Intranet ip以限制对外部的访问。
答案 1 :(得分:0)
要从其他浏览器访问Elasticsearch服务器,您需要通过运行以下命令启用服务器的防火墙
检查当前状态运行 - sudo ufw status verbose
要启用防火墙以便从任何地方访问elasticsearch,请运行 - ufw enable 。