webdevqa.jp.net

Cassandra:指定されたスタックサイズが小さすぎます。少なくとも228kを指定してください

アップグレード後にcassandraを起動すると、このエラーが発生します。何か案が?

# cassandra -f

xss =  -ea -javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities 
-XX:ThreadPriorityPolicy=42 -Xms1920M -Xmx1920M -Xmn200M -XX:+HeapDumpOnOutOfMemoryError -Xss180k

The stack size specified is too small, Specify at least 228k
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
16
Harikrishnan

ファイルを編集して修正しました/etc/cassandra/cassandra-env.sh

私は変わった JVM_OPTS="$JVM_OPTS -Xss180k"からJVM_OPTS="$JVM_OPTS -Xss256k"

そしてそれはうまくいった。

基本的に、パラメータXssの値がスタックサイズを決定します。エラーが示すように、小さすぎます。 Xssを増やすだけで問題は解決します。以前は180Kでしたが、256Kに増えました。データベースのサイズに応じて、マシンごとに異なる場合があります。

29
Harikrishnan