当前位置: 首页 > 面试题库 >

Solr-Java堆空间不足

张鹏云
2023-03-14
问题内容

谁能帮我找出html" target="_blank">tomcat中的错误原因。我在其中使用solr。启动它工作正常。以后我会提出这个错误。重新启动后,它可以正常工作。请帮助我找出错误。

2011年3月7日,上午10:36:47
org.apache.solr.common.SolrException日志严重:java.lang.RuntimeException:java.lang.OutOfMemoryError:org.apache.solr.core.SolrCore.getSearcher(
org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:418)的SolrCore.java:1068)org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:85)的SolrCore.java:1068)
org.apache.solr.handler.XMLLoader.load(XMLLoader.java:69)上的.solr.handler.XMLLoader.processUpdate(XMLLoader.java:169)org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java
:54),位于org.apache.solr.core.SolrCore.execute(SolrCore.java:1316),位于org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)。org.apache.catrina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)上的org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)上的servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)在org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:175),位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128),位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105),位于org.apache。
org.apache.catalina.connector上的catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)。org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)处的CoyoteAdapter.service(CoyoteAdapter.java:212)在org.apache.coyote.http11.Http11Protocol
$
Http11ConnectionHandler.process(Http11Protocol.java:634)处在org.apache.tomcat.util.net.JIoEndpoint
$
Worker.run(JIoEndpoint.java:445)处在java.lang.Thread.run(未知源)原因:java.lang.OutOfMemoryError:Java堆空间


问题答案:

尝试增加记忆

设置环境变量JAVA_OPTS="-Xms256m -Xmx500m"都意味着堆开始大小为256 MB,最大512
MB。或编辑catalina.bat或.sh并在此添加此行。

您必须处理这些值,几周前我有一个SOLR索引器工作,需要大约2 GB的数据,需要700MB的堆。



 类似资料:
  • 我面临一些关于内存问题的问题,但我无法解决它。非常感谢您的帮助。我不熟悉Spark和pyspark功能,试图读取大约5GB大小的大型JSON文件,并使用 每次运行上述语句时,都会出现以下错误: 我需要以RDD的形式获取JSON数据,然后使用SQLSpark进行操作和分析。但是我在第一步(读取JSON)本身就出错了。我知道要读取如此大的文件,需要对Spark会话的配置进行必要的更改。我遵循了Apac

  • 问题内容: 以下代码导致OutOfMemmoryError:大约300万行的堆空间。使用64位安装,分配给JVM的内存为4 GB。 ArrayList引用的内存在while循环的每次迭代中都可以进行垃圾回收,并且由于堆空间的原因,内部JVM 在抛出OutOfMemory错误之前会调用垃圾回收()。 那么为什么会发生异常呢? 问题答案: 是的? 如果是这样,那就是您的问题:An 会对曾经写入过的 每

  • 在Ubuntu中,当我运行hadoop示例时: 在日志中,我得到的错误为: 信息映射。JobClient:任务Id:尝试\u 201303251213\u 0012\u m\u000000 \u 2,状态:失败错误:Java堆空间13/03/25 15:03:43信息映射。JobClient:任务Id:trunt\u 201303251213\u 0012\u m\00000 1\u 2,状态:F

  • 突然我的应用程序无法运行并弹出此错误...这个错误有什么想法吗?努力了还是解决不了... Java堆空间绑定文件。例如,在gradle.properties文件中,以下行将最大Java堆大小设置为1,024 MB:org.gradle.jvmargs=-Xmx1024m阅读Gradle的配置指南 阅读Java的堆大小

  • 问题内容: 启动Kafka Connect()后,我的任务在以以下内容启动后立即失败: 在一些Kafka文档中提到堆空间,告诉您使用“默认值”进行尝试,并且仅在出现问题时才对其进行修改,但是没有修改堆空间的说明。 问题答案: 您可以通过设置环境变量来控制最大堆大小和初始堆大小。 以下示例将起始大小设置为512 MB,最大大小设置为1 GB: 当运行Kafka命令(如)时,将调用脚本,该脚本会在环境

  • 我试图在Eclipse和GGTS上编译我的Grails项目,在这两个平台上每次都收到相同的错误: 我已经激活了堆空间查看器,但它从来没有达到我在eclipse.ini和ggts.ini上定义的1GB最大大小(甚至没有达到400M),所以我想问题是我的MAC上的JVM选项应该改变。 我设置的Eclipse和GGTS值: -xx:permsize=1024m java-xx:+printflagsfi

  • 问题内容: 我最近在具有24个CPU和32GB RAM的服务器上使用了带有Ipython的PySpark。它仅在一台机器上运行。在我的过程中,我想收集以下代码中给出的大量数据: 当我做 它给我outOfMemory错误。。另外,此错误发生后,我无法在Spark上执行任何操作,因为它失去了与Java的连接。它给。 看起来堆空间很小。如何设置更大的限制? 编辑 : 我在运行之前尝试过的事情: 我根据此

  • 问题内容: 我在执行多线程程序时遇到以下错误 上面的错误发生在其中一个线程中。 据我所知,堆空间仅由实例变量占用。如果这是正确的,那么为什么在运行一段时间后会出现此错误,因为在创建对象时分配了实例变量的空间。 有什么办法可以增加堆空间? 我应该对程序进行哪些更改,以使其占用更少的堆空间? 问题答案: 如果要增加堆空间,可以 -在命令行上使用。默认情况下,这些值基于JRE版本和系统配置。你可以在Ja