[
https://issues.apache.org/jira/browse/SOLR-11656?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Yuki Yano updated SOLR-11656:
-----------------------------
Description:
With TLOG replica type, the replication may stop after invoking rebalance
leaders API.
This can be reproduced by following steps:
# Create SolrCloud with TLOG replica type.
# Set perferredleader flag to some of no-leader nodes.
# Invoke rebalance leaders API.
# The replication stops in nodes which were "leader" before rebalancing.
Because the leader node doesn't have the replication thread, we need to create
it when the status is changed from "leader" to "replica". On the other hand,
rebalance leaders API doesn't consider this matter, and the replication may
stop if the status is changed from "leader" to "replica" by rebalance leaders.
Note that, we can avoid this problem if we reload or restart Solr after
rebalancing leaders.
was:
With TLOG replica type, the replication may stop after invoking rebalance
leaders API.
This can be reproduced by following steps:
# Create SolrCloud with TLOG replica type.
# Set perferredleader flag to some of no-leader nodes.
# Invoke rebalance leaders API.
# The replication stops in nodes which were "leader" before rebalancing.
Because the leader node doesn't have the replication thread, we need to create
it when the status is changed from "leader" to "replica".
On the other hand, rebalance leaders API doesn't consider this matter, and the
replication may stop if the status is changed from "leader" to "replica" by
rebalance leaders.
> TLOG replication doesn't work properly after rebalancing leaders.
> -----------------------------------------------------------------
>
> Key: SOLR-11656
> URL: https://issues.apache.org/jira/browse/SOLR-11656
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Components: replication (java)
> Affects Versions: 7.1
> Reporter: Yuki Yano
> Attachments: SOLR-11656.patch
>
>
> With TLOG replica type, the replication may stop after invoking rebalance
> leaders API.
> This can be reproduced by following steps:
> # Create SolrCloud with TLOG replica type.
> # Set perferredleader flag to some of no-leader nodes.
> # Invoke rebalance leaders API.
> # The replication stops in nodes which were "leader" before rebalancing.
> Because the leader node doesn't have the replication thread, we need to
> create it when the status is changed from "leader" to "replica". On the other
> hand, rebalance leaders API doesn't consider this matter, and the replication
> may stop if the status is changed from "leader" to "replica" by rebalance
> leaders.
> Note that, we can avoid this problem if we reload or restart Solr after
> rebalancing leaders.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]