在Azure上运行Solr

0yycz8jy  于 2022-11-23  发布在  Solr
关注(0)|答案(5)|浏览(168)

Solr可以在Azure上运行吗?

cczfrluj

cczfrluj1#

我知道这个主题很老,但我想分享一下我们的观点。我们在Azure上运行SOLR没有什么大问题。我们创建了一个启动任务来安装Java和创建部署,我们在每个Web角色上都有一个SOLR示例。从那时起,要想弄清楚哪种主/从配置有点困难,但我们也解决了这个问题。
因此,是的,它可以通过一点工作完成。最重要的是,启动任务是关键。索引不必存储在任何地方,但在本地磁盘上(本地资源),因为索引是角色启动的一部分。如果您必须加快它的速度,并且几分钟的差异是可以接受的,您可以让主服务器每隔一段时间将索引与blob存储副本同步。但是在这种情况下,您需要实现一个投票算法,以便SOLR示例不会相互覆盖。
我们将在博客上发布信息,但我不想在旧线程的答案中发布链接,因为我会看起来像一个垃圾邮件发送者:o)

7ivaypg9

7ivaypg92#

这是一个过时的问题,但希望提供更新的答案。您可以在Azure上运行Apache Solr。Azure提供IaaS(基础架构即服务),即运行Linux/Windows的原始虚拟机。您可以选择在一组虚拟机上设置整个Solr群集,并在这些虚拟机上配置SolrCloud和Zookeeper。
如果你有兴趣,你也可以看看Solr-as-a-Service或Hosted 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集群。

huus2vyu

huus2vyu3#

对于新的访问者,他们现在有两个Solr示例可通过

。我们测试了他们,他们是好的。但最终使用Azure搜索服务,到目前为止看起来非常坚实。

nzkunb0c

nzkunb0c4#

我还没有真正尝试过,但Azure可以运行Java,所以理论上它应该能够运行Solr。
This article ("Run Java with Jetty in Windows Azure")应该是有用的。
“Lucene .NET on Azure”的协调器也是claims it should run

编辑:Microsoft Interop小组编写了一个非常棒的guide and config tips for running Solr on Azure

eivnm1vs

eivnm1vs5#

Azure IaaS允许你创建基于Linux的虚拟机,包括Ubuntu、SUSE和CentOS。此虚拟机附带仅在虚拟机重新启动时存在的本地根存储。
但是,您可以添加额外的卷,即使重新启动,其上的数据也将保持不变。您的solr数据可以存储在此处。

相关问题