Azure 虚拟机上的 Elasticsearch

Elasticsearch on Azure virtual machine

我已经在 Azure 虚拟机上安装了 elasticsearch。 我已经安装了系统启动时自动启动的elasticsearch服务。

VM 上一切正常。我可以访问elasticsearch实例的9200端口

问题是我无法借助虚拟机的 dns 名称访问它,即 xyz.cloudapp.net:9200

我已经为 9200 和 9300 端口创建了端点。

我现在只想在一个虚拟机上使用 Elasticsearch。 我是否遗漏了任何步骤?

我的问题的答案在这里。 我需要将以下内容添加到我的 Elasticsearch 配置文件中

network.host: [_local_, _site_]

这很有魅力。

自 2.x.x 版本以来已在 ElasticSearch 中添加。

谢谢