我没有找到这样的指南或文章如何为托管在 Windows 服务器上的 ElasticSearch 执行此操作。
我有 EC2 amazon windows 实例,它在端口 9200
上运行 ElasticSearch 服务器,但我无法通过 _ec2_ip_adress:9200
实现它在服务器之外。
我完全确定所有 TCP 端口都在亚马逊安全组规则中打开,我也关闭了服务器上的防火墙。
这就是 ElasticSearch 配置中的问题。
有人可以帮我吗?
最佳答案
好吧,但你知道那任何机构会能够至删除/创建 东西在你的索引,直到你有盾牌。
如果你真的想打开它,还要确保在 windows 防火墙中你打开了 9200 端口。
所以我会做什么,我可能会在亚马逊的防火墙中限制对特定 IP 的此端口的访问(实际上在我的项目中我正在这样做:))
check on which IP 还有一件事我记得 ES 将在私有(private) IP 上运行时立即运行。关注 network.host
默认为 __local__
.试试 network.host: 0.0.0.0
关于amazon-web-services - 如何打开对托管在 Windows EC2 实例上的 ElasticSearch 服务器的外部访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41602658/