我正在尝试在我的网站中使用elasticsearch搜索功能。我在我的本地开发环境中设置了elasticsearch并且工作正常。
我在Ubuntu Linux机器上设置了弹性搜索,如here
我在Linux弹性搜索服务器上打开了端点(端口)9200和9300.
我创建了一个虚拟网络,我的网站和这个弹性搜索服务器位于同一个虚拟网络中。
我可以使用公共IP从本地计算机连接到我的Linux elasticsearch服务器。
我无法从内部IP(如10.0.0.4)和配置的公共IP连接到我的Azure网站上的Linux elasticsearch服务器。
我想检查是否可以从Azure网站连接到elasticsearch端口9200?另外,请建议一种检查现有配置的方法,以解决Azure网站对弹性搜索连接问题的疑难解答。
答案 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,请给我链接或步骤。