我们可以从Azure网站连接到elasticsearch集群吗?

时间:2014-12-27 00:45:31

标签: azure elasticsearch web

我正在尝试在我的网站中使用elasticsearch搜索功能。我在我的本地开发环境中设置了elasticsearch并且工作正常。

  1. 我在Ubuntu Linux机器上设置了弹性搜索,如here

  2. 我在Linux弹性搜索服务器上打开了端点(端口)9200和9300.

  3. 我创建了一个虚拟网络,我的网站和这个弹性搜索服务器位于同一个虚拟网络中。

  4. 我可以使用公共IP从本地计算机连接到我的Linux elasticsearch服务器。

    我无法从内部IP(如10.0.0.4)和配置的公共IP连接到我的Azure网站上的Linux elasticsearch服务器。

    我想检查是否可以从Azure网站连接到elasticsearch端口9200?另外,请建议一种检查现有配置的方法,以解决Azure网站对弹性搜索连接问题的疑难解答。

2 个答案:

答案 0 :(得分:0)

绝对有可能。我们从天蓝色网站和云服务进行审计日志记录和事件记录。

答案 1 :(得分:0)

在上面提到的文章中,它说不可能,我试过但无法连接。有一种称为混合连接的东西,但只能为Windows服务器设置。以下是本文中提到的行

http://code972.com/blog/2014/07/74-the-definitive-guide-for-elasticsearch-on-windows-azure

“不幸的是,Azure网站目前不支持在虚拟网络上运行,这意味着如果您希望网站以这种方式访问​​群集,则只能将网站部署为云服务。”

我查了几篇博文,发现了这样的评论。所以,我放弃了使用Linux服务器并采用Windows 2012R2搜索器,配置了elasticsearch,现在能够访问elasticsearch集群。

如果有人知道如何将Azure网站连接到Linux VM,请给我链接或步骤。