java—在mac上为cassandra更改jvm选项的位置

bprjcwpo  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(387)

我使用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
如何修复此错误?

3df52oht

3df52oht1#

你现在的问题是 jvm.options 文件具有默认策略 -XX:ThreadPriorityPolicy=42 ,如果您使用的是Java11,则应该对其进行注解。该文件位于可以找到cassandra.yaml配置文件的同一目录中。
另外请注意,如果您使用的是java11,则需要将所有与gc相关的设置替换为 -Xlog:gc:/<your cassandra log path>/gc.log

相关问题