issues.apache.org/jira/browse/CASSANDRA-9608
от вопрос уже есть ответ здесь:
Кассандра и Java 9 - ThreadPriorityPolicy = 42 находится за пределами допустимого диапазона 5 ответовЯ хотел бы запустить Cassandra с очень простым одноузловым кластером, но я не могу этого сделать.
Я следовал за шагами, описанными в
В основном,
Создал новую виртуальную машину CentOS 7 на VirtualBox.Установил JDK, поместил его в / usr / local / и создал патчи.Установил Apache Cassandra, поместил его в / root /, сделал директории для lib и log и дал права на запись для Cassandra.В конце, когда я побежал ниже как пользователь root,
# sh ~/cassandra/bin/cassandra
Сообщение ниже появилось.
Running Cassandra as root user or group is not recommended - please start Cassandra using a different system user.
If you really want to force running Cassandra as root, use -R command line option.
Итак, я побежал
# sh ~/cassandra/bin/cassandra -R
Затем я получил сообщение ниже.
# [0.000s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:/root/cassandra/bin/../logs/gc.log instead.
intx ThreadPriorityPolicy=42 is outside the allowed range [ 0 ... 1 ]
Improperly specified VM option 'ThreadPriorityPolicy=42'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Кажется, что проблема связана с JVM, но я не имею ни малейшего понятия относительно ее причины и решения.
Пожалуйста, дайте мне знать, если у вас есть идеи, как решить эту проблему.
Моя среда, как показано ниже:
Windows 10VirtualBox 5.1.28CentOS-7-x86_64-Minimal-1611JDK-9.0.1апач-Cassandra-3.11.1