Cassandra: указанный размер стека слишком мал, укажите не менее 228k

16

Я получаю эту ошибку при запуске 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.
    
задан Harikrishnan 18.03.2014 в 05:48
источник

1 ответ

29

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

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

и он работал.

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

    
ответ дан Harikrishnan 18.03.2014 в 06:08