我们怎么知道SolrCloud集群中的所有Solr节点都是同步的?

问题描述 投票:1回答:1

我有一个SolrCloud设置与2 Solr nodes3 ZooKeeper nodes。碎片#1和replicationFactor#2。

我如何知道Solr节点(leader / replicas)是否同步并且所有索引数据都已成功复制?

谢谢,阿米特

solr solrcloud
1个回答
0
投票

SolrCloud API调用是完全一致的,因为当响应返回时,它已经在所有相关副本确认收到更新并添加到事务日志之后完成(否则您将收到错误)。

SolrCloud中的索引流程如下:

传入的文档由节点接收并转发给适当的领导者。

从领导者那里,他们被送到相关碎片的所有复制品。

复制品回应他们的领导者。

领导者响应始发节点。

在所有领导者都做出回应后,始发节点会回复客户端。此时,所有文档都已刷新到集群中所有节点的tlog!

© www.soinside.com 2019 - 2024. All rights reserved.