[ 
https://issues.apache.org/jira/browse/SOLR-7451?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14694200#comment-14694200
 ] 

Erick Erickson commented on SOLR-7451:
--------------------------------------

Well, Solr tries very hard to not lose updates. Part of the processing is to be 
sure that the replica that becomes the leader has all the updates possible is 
contained in the leader election process. If a shard can't elect a leader, then 
it's in a non-deterministic state as far as being consistent. By going in and 
manually adjusting the state of a node to active, you're bypassing all that 
processing.

It's not _necessarily_ bad, it's just that there are risks.

BTW, it would have been _really_ helpful to tell us you had a custom plugin in 
the first place. Time spent trying to reproduce a problem isn't well spent 
without complete information.

I'll close this ticket.

> ”Not enough nodes to handle the request“ when inserting data to solrcloud
> -------------------------------------------------------------------------
>
>                 Key: SOLR-7451
>                 URL: https://issues.apache.org/jira/browse/SOLR-7451
>             Project: Solr
>          Issue Type: Bug
>          Components: clients - java
>    Affects Versions: 5.1
>            Reporter: laigood
>
> I use solr5.1.0 and deploy one node with solrcloud,and create a collection 
> with 1 shard and 2 replica,when i use solrj to insert data,it throw ”Not 
> enough nodes to handle the request“,but if i create collection with 1 shard 
> and 1 replica,it can insert successfully,also i create another replica with 
> admin api,it still work fine,no longer throw that exception
> the full exception stack
> Exception in thread "main" org.apache.solr.client.solrj.SolrServerException: 
> org.apache.solr.common.SolrException: Not enough nodes to handle the request
>       at 
> org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:929)
>       at 
> org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:922)
>       at 
> org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:922)
>       at 
> org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:922)
>       at 
> org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:922)
>       at 
> org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:922)
>       at 
> org.apache.solr.client.solrj.impl.CloudSolrClient.request(CloudSolrClient.java:782)
>       at 
> org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:135)
>       at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:107)
>       at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:72)
> Caused by: org.apache.solr.common.SolrException: Not enough nodes to handle 
> the request
>       at 
> org.apache.solr.client.solrj.impl.CloudSolrClient.sendRequest(CloudSolrClient.java:1052)
>       at 
> org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:839)
>       ... 10 more



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to