【发布时间】:2019-06-07 23:18:11
【问题描述】:
我已在装有 Windows Server 2012 R2 的 Azure VM 中将 Elastic Search 2.3.0 设置为服务。我可以使用
从服务器内部访问弹性搜索实例http://localhost:9200
但我无法从服务器外部访问。
我尝试了什么?
- 仅出于测试目的,我已使 VM 在虚拟网络之外可用。
- 在 Windows 防火墙设置中打开端口 9200 作为入站流量规则
- 在 Azure 门户设置中添加了一个端点以打开端口 9200
也用 VM Classic 尝试过。
另外为了测试VM是否正常,我在那台机器上设置了IIS,打开了80端口。默认的IIS页面可以从外部访问。
我唯一没有尝试过的是在 Linux VM 中设置 ES。
我在 elasticsearch 日志中找不到任何内容。在浏览器 (Chrome) 上,网络中没有日志。它只是旋转,等待服务器,然后用“ERR_EMPTY_RESPONSE”捕捉。
请有做过这件事的人解释一下吗?
更新: 这是我在 netstat 中看到的:
TCP 127.0.0.1:9200 machine-name:0 LISTENING
TCP 127.0.0.1:9300 machine-name:0 LISTENING
【问题讨论】:
-
在其他情况下,我们的团队使用 ES1.7.0,它工作得很好。困惑。
标签: azure elasticsearch windows2012