Tôi đang lập chỉ mục nội dung tôi có và sau khi nâng cấp bản sao Solr của mình lên solr 4 Tôi đang đối mặt với một số OutOfMemories. Trường hợp ngoại lệ được ném là:OutOfMemory với Solr4
INFO org.apache.solr.update.UpdateHandler - start commit{flags=0,_version_=0,optimize=false,openSearcher=true,waitSearcher=true,expungeDeletes=false,softCommit=false}
ERROR o.a.solr.servlet.SolrDispatchFilter - null:java.lang.RuntimeException: java.lang.OutOfMemoryError: Java heap space
at org.apache.solr.servlet.SolrDispatchFilter.sendError(SolrDispatchFilter.java:469)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:297)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.OutOfMemoryError: Java heap space
Có một số lỗi hoặc điều gì đó mà tôi có thể thử nghiệm để loại bỏ lỗi đó không?
Trong việc nâng cấp này hai điều thay đổi:
- phiên bản Solr (
3.4
-4.0
); - phiên bản phù hợp với lucene (từ
LUCENE_34
đếnLUCENE_40
).
Bạn đang sử dụng cơ sở hạ tầng nào? Whats kích thước của dữ liệu? và bất kỳ thay đổi nào trong cấu hình. Nguyên nhân Solr sử dụng quản lý bộ nhớ MMAP theo mặc định từ Solr 3.1 và điều này có thể gây ra Out of Memory. – Jayendra
Với solr 3.4 chúng tôi có chỉ số 5GB và không có cấu hình nào được thực hiện từ cấu hình phân phối cho Solr 3.4, tương tự đã được thực hiện cho Solr 4 (không có thay đổi cấu hình) –