Solr 因在 org.apache.solr.core 上打开新搜索器时出错而停止

pav*_*mar 5 java lucene solr

昨天突然我们的 solr 服务器因以下异常而停止

org.apache.solr.common.SolrException: 在 org.apache.solr.core.SolrCore.getSearcher(SolrCore.java: 1550) 在 org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1319) 在 org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:574) 在 org.apache.solr.update.processor .RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:95) 在 org.apache.solr.update.processor.UpdateRequestProcessor.processCommit(UpdateRequestProcessor.java:64) 在 org.apache.solr.update.processor.DistributedUpdateProcessor.processCommit(DistributedUpdateProcessor.java) :1147) 在 org.apache.solr.update.processor.LogUpdateProcessor.processCommit(LogUpdateProcessorFactory.java:157) 在 org.apache.solr.handler.loader.XMLLoader。processUpdate(XMLLoader.java:266) at org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:173) at org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:92)

引起:java.io.IOException: Map failed at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:889) at org.apache.lucene.store.MMapDirectory.map(MMapDirectory.java:283) at org. apache.lucene.store.MMapDirectory$MMapIndexInput。

但是当时我们在那个服务器上还剩下很多内存。有什么猜想吗?

jay*_*jay 2

假设它是linux系统你可以尝试ulimit -v unlimited

检查以下链接以获取更多信息。

https://support.lucidworks.com/hc/en-us/articles/206127457-Caused-by-java-io-IOException-Map-failed

/sf/answers/622557911/

如果您提供更多信息,例如软件版本(在本例中为 solr 版本)、操作系统名称和版本、Java 版本等,您将更快地获得答案。