Мы пытаемся перейти к solr 7 из solr 4.9.Мы преобразовали наши конфигурации Solr 4.9 в 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-процесс
- Удалил коллекцию из solr admin ui
- Удалил конфиги из zookeeper с помощью команды clear из zk
- Restarted solr
- Загрузил набор настроек (те же файлы, без изменений в любом файле конфигурации) в zookeeper с помощью команды загрузки конфигурации из zk
- Создал коллекцию с этим набором настроек с помощью solr admin ui
- Это сработало.Нет необходимости даже перезапускать solr в этом случае.