[
https://issues.apache.org/jira/browse/SOLR-7451?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14695352#comment-14695352
]
Erick Erickson commented on SOLR-7451:
--------------------------------------
Guido:
Right, Creating a collection pushes the solrconfig file out and as each core
starts it looks for the plugin. Now, this _should_ work fine if you have a lib
directive in your solrconfig.xml file the points to your custom jar file. You
could even put your custom jar file in the same place as other the Solr jars,
but I prefer a distinct directory.
So the process should be
1> deploy Solr
2> modify your solrconfig.xml file to contain a <lib..../> directive somewhere
on each machine. Push it to ZK.
3> copy your custom jar to the "somewhere" in <2>.
4> create collections.
If that doesn't work, we need to know. I'd start by using an absolute path in
my solrconfig since it's simplest, then move to relative if I really needed to.
FWIW,
Erick
> ”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]