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