2010-10-02 155 views
11

Solr可以在Azure上运行吗?在Azure上运行Solr

+8

因为这是“solr on azure”排名第一的谷歌搜索结果,我认为现在值得添加:http://www.interoperabilitybridges.com/Azure/Getting_Started_Guide_Solr_Lucene.asp – 2011-12-14 00:36:29

回答

15

你会发现如何解释运行Java的solr和Lucene版本:http://www.interoperabilitybridges.com/Azure/Getting_Started_Guide_Solr_Lucene.asp

+0

谢谢我一直在寻找这个 – Krunal 2013-05-07 11:47:40

+1

Solr现在也可以在Azure HDInsight上使用,你更喜欢现在使用那个选项@benjguin吗? https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-solr-install/ – gijswijs 2015-07-08 14:18:12

+0

链接不再可用。 – Zooking 2017-11-21 11:58:20

2

我还没有真正尝试过,但Azure可以运行Java,所以理论上它应该能够运行Solr。

This article ("Run Java with Jetty in Windows Azure")应该是有用的。

“Azure上的Lucene.Net”协调员也是claims it should run

编辑:Microsoft Interop团队写了一个很棒的guide and config tips for running Solr on Azure

+0

从Solr商店开始我就在想其索引到一个文件。 Azure是否支持写入文件? – HaavardMeling 2010-10-04 19:15:36

+0

@HåvardMeling:我认为它确实,查找“Azure本地存储” – 2010-10-04 21:44:54

+0

之后我可以看到本地存储只是实例的一生中的临时存储。这意味着它必须一直重建。 – HaavardMeling 2010-10-05 21:28:48

11

我知道这个线程很旧,但我想分享我们的两分钱。我们在Azure上运行SOLR并没有太大问题。我们创建了一个启动任务来安装Java并创建部署,并且每个Web角色都有一个SOLR实例。从那里开始,搞清楚哪个主/从配置有点神奇,但我们也解决了这个问题。

所以是的,它可以完成一点点的工作。最重要的是,启动任务是关键。索引不必存储在本地磁盘(本地资源)的任何位置,因为索引是角色启动的一部分。如果您必须加快速度,并且可以接受几分钟的差异,那么您可以让索引每隔一段时间由主服务器同步一个Blob存储副本。但在这种情况下,您需要实施投票算法,以便SOLR实例不会互相覆盖。

我们将发布在我们的博客信息,但我不希望发布给旧线程答案链接,因为我会像垃圾邮件发送者:O)

+1

酷,请添加您的博客文章,如果你想。 – HaavardMeling 2011-08-15 06:41:32

+0

你可以分享链接到博客,解释如何使用它? – Krunal 2015-12-19 13:22:27

+0

此博客已被删除,因为它在公司页面上托管,该公司现已关闭。然而,现在尝试和复制这一点是一个不好的举动,因为Azure在特性方面有很大提高。其中之一,也是[Azure搜索](https://azure.microsoft.com/en-us/services/search/),基本上把所有这些痛苦从你身上带走。如果这对你来说太贵了,你可以试试[Algolia](https://www.algolia.com),这是一个更便宜的选择,但是或多或少地做同样的事情。如果这些都不起作用,请记住磁盘现在是永久性的。 – 2015-12-20 17:48:46

1

Azure IaaS允许您创建基于Linux的虚拟机,包括Ubuntu,SUSE和CentOS。此VM随本地根存储一起存在,仅当VM重新启动时才存在。

但是,您可以添加额外的卷,即使重新启动,数据仍将保留在其上。您的solr数据可以存储在这里。

2

对于新访客,他们现在通过Bitnami提供两个Solr实例。我们测试了它们,它们都很好。但最终使用了迄今为止看起来非常稳定的Azure搜索服务。

+0

更多信息,请访问:https: //bitnami.com/stack/solr – SteveA 2016-04-11 11:23:54

2

提高日期的问题,但希望提供更新的答案。您可以在Azure上运行Apache Solr。 Azure提供IaaS(基础架构即服务),它是运行Linux/Windows的原始虚拟机。您可以选择在一组虚拟机上设置整个Solr集群,并在其上配置SolrCloud和Zookeeper。

如果您有兴趣,您还可以查看Solr即服务或托管Solr解决方案,因为它们消除了在Azure上设置SolrCloud的麻烦。运行,管理和扩展搜索基础架构的工作量很大,像Measured Search这样的公司可以帮助您减少花费在这方面的时间和精力。您可以重新开发您的应用程序或产品所需的功能和功能。

更具体地说,如果你自己做,它可能需要几天到几周才能给予它需要的适当的爱和关怀。这里有一篇文章详细介绍了自己做和使用Solr-as-a-Service解决方案的比较。

https://www.measuredsearch.com/white-papers/why-solr-service-is-better-than-diy-solr-infrastructure/

充分披露,我运行实测搜索产品,提供了云不可知论Solr的,作为一种服务。通过度量搜索,您可以在几分钟内立起Azure上的Solr群集。