[ 
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]

Reply via email to