Кассандра: указанный размер стека слишком мал, Укажите по крайней мере 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 ответ:
Я исправил это, отредактировав
/etc/cassandra/cassandra-env.sh
Я изменил
JVM_OPTS="$JVM_OPTS -Xss180k"
наJVM_OPTS="$JVM_OPTS -Xss256k"
И это сработало.
В основном значение параметра
Xss
определяет размер стека. Как показывает ошибка, она слишком мала. Просто увеличивая Xss, вы решите эту проблему. Это было 180K раньше, и я увеличил до 256K. он может быть разным в разных машинах в зависимости от размера базы данных.