Кассандра: указанный размер стека слишком мал, Укажите по крайней мере 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.
1 16

1 ответ:

Я исправил это, отредактировав /etc/cassandra/cassandra-env.sh

Я изменил JVM_OPTS="$JVM_OPTS -Xss180k" на JVM_OPTS="$JVM_OPTS -Xss256k"

И это сработало.

В основном значение параметра Xss определяет размер стека. Как показывает ошибка, она слишком мала. Просто увеличивая Xss, вы решите эту проблему. Это было 180K раньше, и я увеличил до 256K. он может быть разным в разных машинах в зависимости от размера базы данных.