tomcat - 如何增加 solr 或 tomcat 中的堆大小?

标签 tomcat solr

当我运行下面的命令时: 127.0.0.1:8080/solr/suggest?spellcheck.build=true 我遇到如下异常,有人知道如何增加 tomcat 或 solr 中的堆大小吗?

Apache Tomcat/7.0.27 - 错误报告

HTTP 状态 500 - Java 堆空间

java.lang.OutOfMemoryError: Java 堆空间

类型 状态报告

消息 Java堆空间

java.lang.OutOfMemoryError: Java 堆空间

描述 服务器遇到内部错误(Java堆空间

java.lang.OutOfMemoryError: Java 堆空间 ) 阻止它完成此请求。

Apache Tomcat/7.0.27

%

最佳答案

找到用于启动运行 Solr(Tomcat 或 Jetty)的服务器的命令,并向其添加 java 堆大小选项 - 例如-Xmx500m 将设置最大堆大小为 500 MB,-Xms300m 将设置初始堆大小为 300 MB。

对于 Tomcat,找到 catalina.sh,打开它并找到设置 CATALINA_OPTS 的行。将 -Xms 和 -Xmx 的选项添加到该行。在 Windows 中,您不需要将它们放在引号中,而在 Linux 中则需要。

关于tomcat - 如何增加 solr 或 tomcat 中的堆大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11111604/

相关文章:

java - 在 servlet 中关闭 http 连接后执行作业

apache - 使用 SetEnvIf 根据 SSL_CLIENT_M_SERIAL 值更改变量

search - 设置solr搜索词所需字符

solr - 如何在 Apache Solr 的文本字段中仅索引文档内容而不索引文档属性

tomcat - 不扫描 Shiro 注解

java - 学习servlets : HTTP Status 404 -/Controller

java - 从 Servlet 创建目录并将文件保存在网络位置

solr - 如何使用命令行停止 solr

hadoop - 使用 Solr 和 Hadoop 进行文本挖掘

elasticsearch - Solr使用索引字段进行半径的空间搜索?