首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr master-master复制替代方案?

Solr master-master复制替代方案?
EN

Stack Overflow用户
提问于 2014-06-10 22:10:46
回答 2查看 2.3K关注 0票数 1

目前我们有两台服务器,在它们之前有一个负载均衡器。我们希望能够关闭一台机器,然后再关闭,而用户不会注意到它。我们的应用程序也使用solr,现在我想在两个服务器上安装和配置solr,问题是如何配置主-主复制?

在我最初的研究之后,我发现这是不可能的:(但是我在这里有什么选择呢?我希望两个索引保持同步,当一个文档在一个服务器上提交时,它也应该转到另一个服务器上。

谢谢你的帮忙!

EN

回答 2

Stack Overflow用户

发布于 2014-06-11 00:06:22

不确定您的特定用例(为什么要打开和关闭一台服务器?),没有特定的“主-主”复制。但是,Solr确实支持通过SolrCloud进行分布式索引和查询。来自SolrCloud的文档:

复制可确保数据冗余,并允许您向分片中的任何节点发送更新请求。如果该节点是副本,它会将请求转发给leader,然后leader将请求转发给所有现有副本,并使用版本控制来确保每个副本都具有最新的版本。此体系结构使您能够确保在发生灾难时可以恢复您的数据,即使您使用的是近实时搜索。

这有点复杂,所以我建议您花一些时间浏览一下文档,因为它并不像设置几个master并在它们之间进行负载平衡那样简单。与Solr以前使用的主/从复制相比,这是一个很大的进步,所以即使它不是一个完美的匹配,它也会更接近您的需求。

https://cwiki.apache.org/confluence/display/solr/SolrCloud

https://cwiki.apache.org/confluence/display/solr/Getting+Started+with+SolrCloud

票数 1
EN

Stack Overflow用户

发布于 2015-04-20 01:05:48

您可以只创建一个简单的主从复制,如下所述:

https://cwiki.apache.org/confluence/display/solr/Index+Replication

但请确保您将插入、删除、更新直接发送到主服务器,但选择可以通过负载均衡器。

另一种方法是创建第三个服务器作为主服务器和2个从服务器,lode均衡器可以位于这两个从服务器的前面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24143217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档