Кассандре не удалось создать виртуальную машину Java - PullRequest
0 голосов
/ 29 января 2019

Я нахожусь на Mac OS, и я запускаю cassandra -f, и немедленно это происходит:

[0.002s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:/usr/local/apache-cassandra-3.0.10/logs/gc.log instead.
Unrecognized VM option 'UseParNewGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.```

Я понятия не имею, почему это происходит.Я сделал правильный

export CASSANDRA_HOME=/usr/local/apache-cassandra-3.0.10
export PATH=$PATH:$CASSANDRA_HOME/bin

Но все равно он не работает должным образом.

Это что-то с моей версией Java?Как мне сделать полную чистую установку Cassandra / заставить это работать?

1 Ответ

0 голосов
/ 29 января 2019

В этой версии Cassandra настройка UseParNewGC определена в файле jvm.options .Это первая настройка в блоке настроек JVM CMS GC.

#################
#  GC SETTINGS  #
#################

### CMS Settings

-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnabled

Я подозреваю, что происходит одна из двух вещей.

  1. Возможно, настройка -XX:+UseParNewGCне указано надлежащим образом.Дважды проверьте это в своем файле jvm.options.
  2. Более вероятный сценарий - предыдущее ошибочное редактирование файла jmv.options над блоком, который я показал выше,вызывает проблему.Поскольку строка -XX:+UseParNewGC является первой строкой в ​​этом блоке, появляется ошибка .В приведенном выше разделе задаются параметры размера кучи, поэтому я бы проверил, не было ли что-то некомментировано или, возможно, цитата не была правильно закрыта.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...