【发布时间】:2015-06-10 04:45:28
【问题描述】:
昨天突然我们的 solr 服务器停止了以下异常
org.apache.solr.common.SolrException:打开新搜索器时出错 org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1438) 在 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) 在 org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:173) 在 org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:92)
原因:java.io.IOException: Map failed at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:889) 在 org.apache.lucene.store.MMapDirectory.map(MMapDirectory.java:283) 在 org.apache.lucene.store.MMapDirectory$MMapIndexInput.
但是当时我们在那个服务器上还剩下很多内存。有什么猜测吗?
【问题讨论】: