我们正试图从solr 4.9转向solr 7。我们已经将solr 4.9 configs转换为solr 7并且面对这个奇怪的问题(电子邮件底部的例外),启动了solr 7.我们有3-4个其他集合初始化正常,我们能够启动,也将数据添加到这些索引。
上次,当我从zookeeper中删除了集合和配置集并再次将相同的配置集上传到zookeeper并重新创建了集合时,它运行正常。但是当我重新启动solr时,我再次遇到了这个问题。
我已经尝试通过设置-Xss40m来增加堆栈大小。
2018-05-24 08:24:10.011 ERROR (coreContainerWorkExecutor-2-thread-1-processing-n:172.27.68.73:8787_solr) [ ] o.a.s.c.CoreContainer Error waiting for SolrCore to be created
java.util.concurrent.ExecutionException: org.apache.solr.common.SolrException: Unable to create core [profiles_shard2_replica_n2]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.solr.core.CoreContainer.lambda$load$14(CoreContainer.java:669)
at com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:176)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.solr.common.SolrException: Unable to create core [profiles_shard2_replica_n2]
at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1056)
at org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:640)
at com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:197)
... 5 more
Caused by: org.apache.solr.common.SolrException
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1008)
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:863)
at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1040)
... 7 more
Caused by: java.lang.StackOverflowError
at java.util.regex.Pattern$Branch.match(Pattern.java:4606)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4660)
at java.util.regex.Pattern$Loop.match(Pattern.java:4787)
任何指针?
这是我为使其重新运作而遵循的步骤。但我不确定当我重新开始我的solr过程会发生什么