相关疑难解决方法(0)

无法从服务器外部访问ElasticSearch实例 - Azure Windows 2012

我已将Elastic Search 2.3.0设置为具有Windows Server 2012 R2的Azure VM中的服务.我可以使用来自服务器内的弹性搜索实例

http://localhost:9200
Run Code Online (Sandbox Code Playgroud)

但我无法从服务器外部访问.

我试过了什么?

  • 仅用于测试我已在虚拟网络外部使用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
Run Code Online (Sandbox Code Playgroud)

azure elasticsearch windows2012

8
推荐指数
2
解决办法
9062
查看次数

如何远程访问Elastic中的Kibana

我目前正在尝试通过浏览器远程访问我的 Kibana 仪表板。因此,用户可以远程监控索引并运行脚本。作为背景,我的弹性当前在 Windows 服务器上运行,我可以通过更新elasticsearch.yml并打开端口9200成功设置“弹性 uri 搜索”(例如 http://[IP_ADDRESS]:9200)远程访问。为此,我采取了类似的操作来远程访问 Kibana,更新kibana.yml并打开端口5601,但我无法从本地计算机上的浏览器上远程访问 kibana。它会在浏览器上抛出ERR_CONNECTION_TIMED_OUT 。查看我为 kibana.yml 更新的属性:

server.port: "5601"
server.host: "0.0.0.0"
elasticsearch.url: "http://localhost:9200"
Run Code Online (Sandbox Code Playgroud)

elasticsearch kibana elasticsearch-x-pack

3
推荐指数
1
解决办法
1万
查看次数