We have the following high-level solr setup:

region a) 1 solr master + 3 slaves
region b) 1 solr repeater (pointing to master in region a) + 3 slaves

In region (a) Replication takes about 2 min from the master to the 3
slaves. Due to our network topology, replication from the master to the
repeater takes about 15 min after which, it takes another 2 min for the
replication to occur between the repeater and the slaves in region (b), so
the slaves in region (b) are always 15 min behind the slaves in region (a)
which is a problem because all slaves are behind a latency-based route53
record. Clients are noticing the difference because they are getting
inconsistent data during those 15 min.

I would like to solve this inconsistency. Is there a way to make the faster
slaves in region (a) wait for all slaves in region (b) to complete
replication and then have all 6 slaves switch to the new index
simultaneously? if not, what is the alternative solution to this problem?

- Csongor

Note: We are on solr 3.5 (old, yes I know...)

Reply via email to