-1

我使用 Brew 安装了 cassandra 3.11.4。cassandra -v建议我安装 cassandra。但是当我尝试这样做时cassandra -f,我收到以下错误:

[0.001s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:/usr/local/Cellar/cassandra/3.11.4/libexec/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.

安装的JDK版本:11

我该如何解决这个错误?

4

1 回答 1

2

您遇到的问题是该jvm.options文件具有默认策略-XX:ThreadPriorityPolicy=42,如果您使用的是 Java 11,则应该对其进行注释。该文件位于您可以找到cassandra.yaml 配置文件的同一目录中。

另请注意,如果您使用的是 Java 11,则需要将所有与 gc 相关的设置替换为-Xlog:gc:/<your cassandra log path>/gc.log

于 2019-06-10T16:17:36.160 回答