【问题标题】:Using Nest Elasticsearch with Azure in a web application在 Web 应用程序中将 Nest Elasticsearch 与 Azure 结合使用
【发布时间】:2016-02-02 15:49:27
【问题描述】:

我使用 Visual Studio 2013 创建了一个 Web 应用程序,并使用 elasticsearch 搜索服务。现在我想托管网站,对于这一部分,我想使用 Microsoft Azure。 我的挑战是将 elsaticsearch 服务包含在 Azure 中。 为了学习指令,我搜索了很多,找到了一些资源,例如:

但是这两种资源的说明让我很困惑,为了能够使用可运行的弹性搜索来托管网站。

有没有人知道如何在 Microsoft Azure 中启用弹性搜索的非常清晰的分步说明?

更新: 为了找到分步解决方案,我查找了更多资源并找到了以下链接: 1.http://thomasardal.com/running-elasticsearch-in-a-cluster-on-azure/

  1. http://www.andrewwestgarth.co.uk/blog/post/2014/02/04/Using-the-Elasticsearch-Azure-Plugin-with-Windows-Virtual-Machines.aspx

我正在使用 Visual Studio 2013 并使用 C# asp.net;我还使用 Nest 库来使用 Elasticsearch 服务。 我使用弹性搜索 1.5.2 这是我遵循的分步说明: 根据第一个链接:

1.在 Microsoft Azure 中创建订阅。我已经在 Azure 上发布了 Web 应用程序,它运行良好。

2.创建虚拟网络。我还将指向站点的点设置为 true,因为在您想要将 Web 应用程序连接到 VNet 时需要此连接。

3.创建云服务

  1. 创建 3 台虚拟机并为每个虚拟机使用创建的云服务。

5.修改elasticsearch的配置文件(elasticsearch.yml)。取消注释我上面提到的第一个链接中提到的行,并添加虚拟机的内部 IP,如下所示:

cluster.name: recsys-cluster
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["10.0.0.4", "10.0.0.5", "10.0.0.6"]
  1. 向虚拟机添加端点与链接中所说的完全相同。

  2. 在我的应用中更改 elasticsearch Uri 的代码:

    var node = new Uri("http://recsys-vs-01.cloudapp.net");

我仍然无法在 Azure 上使用 elasticsearch 服务的页面上运行我的 Web 应用程序。 谁能帮我解决我做错了什么或遗漏了什么?

根据上面的第二个链接,我也尝试过使用 elasticsearch-cloud-azure 插件,但它也没有帮助。

提前致谢。

【问题讨论】:

  • Found (elastic.co/found) 这样的托管 Elasticsearch 解决方案是否适合您?
  • 我还检查了 Found。它也应该是可行的,但是由于我使用的是依赖于 Microsoft 的技术,因此我决定使用 Azure 进行网络托管。

标签: azure elasticsearch web-hosting nest


【解决方案1】:

我终于知道我做错了! 对于那些精通云服务和虚拟机的人来说,这可能是一个愚蠢的缺失点,但对于初学者来说,我花了大约一周的时间才弄清楚缺失了什么! 实际上,我没有按照说明在虚拟机上安装 Elasticsearch。我认为仅在配置文件中设置内部 IP 就足以安装,但事实并非如此!

我应该做的是转到每个虚拟机的页面并按下位于页面底部的连接按钮;然后在创建虚拟机时提供相同的用户名和密码后,您可以访问 windows 服务器并安装弹性搜索,就像在本地系统中一样。 所以只需点击这个有用的链接:http://thomasardal.com/running-elasticsearch-in-a-cluster-on-azure/ 希望对像我这样的初学者有用! :-)

【讨论】:

    猜你喜欢
    • 2015-09-07
    • 2022-08-08
    • 2019-08-09
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 2017-02-21
    • 2015-03-26
    相关资源
    最近更新 更多