防火墙的配置允许 Logstash 访问 Elasticsearch
时间: 2024-02-29 17:21:31 浏览: 176
如果你确定 Elasticsearch 服务器正在运行且网络可访问,但 Logstash 仍无法连接到 Elasticsearch,可能是因为防火墙的配置不允许 Logstash 访问 Elasticsearch。
要允许 Logstash 访问 Elasticsearch,需要在防火墙上打开 Elasticsearch 的端口。默认情况下,Elasticsearch 使用的是 9200 和 9300 端口。因此,你需要在防火墙上打开这两个端口。
以下是在 Linux 上使用 iptables 命令打开 Elasticsearch 端口的示例命令:
```
sudo iptables -A INPUT -p tcp --dport 9200 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 9300 -j ACCEPT
```
这会将 9200 和 9300 端口添加到防火墙规则中,允许来自其他计算机的 Logstash 访问 Elasticsearch。如果你使用的是其他防火墙软件,请参考其文档了解如何打开端口。
阅读全文