[
https://issues.apache.org/jira/browse/SOLR-11427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16189070#comment-16189070
]
Varun Thacker commented on SOLR-11427:
--------------------------------------
so the script would want to delete replicas from decommissioned nodes or from a
node which has replicas in down state for some reason and they don't want it?
I'm not convinced that we need a flag for such use cases ( how many users will
discover and use this in practice ) but that's probably another discussion /
Jira .
bq. The question is whether it's sufficient and/or safe to succeed in deleting
the replica from state.json if the state is "active" and the node is NOT
present in live_nodes.
I think that's the right thing to do. We do a cross check like this in other
places today as well
bq. IIRC, at one point DELETEREPLICA failed if it couldn't connect to the Solr
node that had the replica that was missing.
I think it fails, but still cleans up the state. I'll have to confirm that it
actually cleans up the state. maybe it should not throw and error and delete
the state ?
> DELETEREPLICA with onlyIfDown specified should succeed if the host node is
> not present in the live_nodes Znode
> --------------------------------------------------------------------------------------------------------------
>
> Key: SOLR-11427
> URL: https://issues.apache.org/jira/browse/SOLR-11427
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Reporter: Erick Erickson
> Assignee: Erick Erickson
>
> The title says it pretty much, so opening up for discussion:
> Here's the problem. Let's say a node is killed via {{kill -9}}. The
> state.json file still says it's "active", but the node is gone from
> live_nodes. If the node in question never comes back, the replica's state
> doesn't necessarily get switched to "down", so specifying onlyIfDown fails
> with "node is active" message. This is all documented more thoroughly in
> SOLR-9361.
> The question is whether it's sufficient and/or safe to succeed in deleting
> the replica from state.json if the state is "active" _and_ the node is NOT
> present in live_nodes.
> I'm assigning to myself, but others should feel free to take it.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]