我在嵌入式elasticsearch中使用logstash。我的logstash配置如下所示:
output {
tdout { debug => true debug_format => "json"}
elasticsearch {
embedded => true
cluster => "logs"
}
}当我发出命令查看所有打开的端口时,请使用
netstat -plunt我得到以下信息:

意思是:*在第三栏是?这是否意味着嵌入式elasticsearch将打开9200、9300和9301端口,以便从任何地方监听?
如果是这样,我如何限制elasticsearch只从本地主机收听?
发布于 2014-05-29 19:08:49
嘿,看起来我有个窍门,我已经把elasticsearch绑定到我的本地机器上了,但是我不得不编写完整的机器IP,而不是只写"127.0.0.1“或localhost。在第三栏中,我仍然看到
:::*
出什么事了?
发布于 2014-05-29 18:42:48
**你是对的-从任何地方倾听
若要仅允许从本地主机侦听,可以使用next编辑elasticsearch.yml文件。
network.host:" 127.0.0.1“http.host: 127.0.0.1
您还可以编辑iptables配置并拒绝传入的(9200-9300) elasticsearch端口。
https://serverfault.com/questions/599510
复制相似问题