3

以下のコマンドを実行すると: 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 heap space ) が原因で、この要求を満たすことができませんでした。

アパッチ トムキャット/7.0.27

%

4

2 に答える 2

6

Solr (Tomcat または Jetty) を実行するサーバーを起動するために使用するコマンドを見つけて、それに Java ヒープ サイズ オプションを追加します。たとえば、-Xmx500m は最大ヒープ サイズを 500 MB に設定し、-Xms300m は初期ヒープ サイズを300MB。

Tomcat の場合、catalina.sh を見つけて開き、CATALINA_OPTS を設定する行を見つけます。-Xms および -Xmx のオプションをその行に追加します。Windows では引用符で囲みませんが、Linux では引用符で囲みます。

于 2012-06-20T01:36:26.650 に答える
0

ウェブ上で正確な答えを見つけ、JAVA_OPTS に変更を加えました。catalina.sh の以下のセクションに「-Xms256m -Xmx512m」を追加します。

if [ -z "$LOGGING_MANAGER" ]; then
   JAVA_OPTS ="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms256m -Xmx512m"
else 
  JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Xms256m -Xmx512m"
fi

とにかく、まだヒープサイズが不足しています...これをどのくらいの大きさに設定できますか?

于 2012-06-20T04:56:19.300 に答える