我想用一个非常简单的单节点集群启动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有关, 但我对其原因和解决方案一无所知。
如果您对如何解决此问题有任何想法,请与我们联系。
我的环境如下:
答案 0 :(得分:5)
正如undefined_variable评论的那样,Java 8而不是9,工作得很好。感谢大家的帮助。
答案 1 :(得分:3)
此问题已在以下报道过 https://issues.apache.org/jira/browse/CASSANDRA-13107
要解决此问题,您可以在jvm.options文件中简单地注释掉此设置。