I wanted to make a change to the solrconfig.xml file in my 4.10.2 solr
cloud cluster. I modified the files and put it in /tmp/conf - the only
file in that directory.
I then executed:
./zkcli.sh -cmd upconfig -zkhost list_of_hosts -d /tmp/conf -n ConfigName
These ran successfully, and I was able to verify the new configuration
inside of zookeeper. I then went to the shards to reload the cores. When
I did this, the indexing processes got this error:
Indexing error:
org.apache.solr.client.solrj.impl.CloudSolrServer$RouteException: Error
logging add on docID: COLLECT2000697440960 for collection: COLLECT1:
org.apache.solr.client.solrj.impl.CloudSolrServer$RouteException: Error
logging add
Get from cache using key: COLLECT2000697440977_STRUCTURE
Get from cache using key: COLLECT2000697440856_STRUCTURE
org.apache.solr.client.solrj.impl.CloudSolrServer$RouteException: Error
logging add
at
org.apache.solr.client.solrj.impl.CloudSolrServer.directUpdate(CloudSolrServer.java:360)
at
org.apache.solr.client.solrj.impl.CloudSolrServer.request(CloudSolrServer.java:533)
at
org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124)
at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:116)
at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:102)
at
com.ngc.bigdata.ie_solrindexer.IndexDocument.indexDocument(IndexDocument.java:844)
at
com.ngc.bigdata.ie_solrindexer.IndexDocument.index(IndexDocument.java:230)
at
com.ngc.bigdata.ie_solrindexer.SolrIndexerProcessor.doWork(SolrIndexerProcessor.java:50)
at
com.ngc.intelenterprise.intelentutil.utils.Processor.run(Processor.java:160)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by:
org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error
logging add
at
org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:552)
at
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210)
at
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206)
at
org.apache.solr.client.solrj.impl.LBHttpSolrServer.doRequest(LBHttpSolrServer.java:340)
at
org.apache.solr.client.solrj.impl.LBHttpSolrServer.request(LBHttpSolrServer.java:301)
at
org.apache.solr.client.solrj.impl.CloudSolrServer$1.call(CloudSolrServer.java:341)
at
org.apache.solr.client.solrj.impl.CloudSolrServer$1.call(CloudSolrServer.java:338)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
... 3 more
I then stopped all the indexing processes, and reloaded all the cores.
When I restarted the indexers, the same error occurred. Restarting the
solr shards corrected the problem, and it has the new solrconfig; it's
running fine. Just a data point that I thought I would throw out there.
-Joe