Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 Cassandra-未正确指定VM选项';线程优先级策略=42';_Amazon Ec2_Cassandra - Fatal编程技术网

Amazon ec2 Cassandra-未正确指定VM选项';线程优先级策略=42';

Amazon ec2 Cassandra-未正确指定VM选项';线程优先级策略=42';,amazon-ec2,cassandra,Amazon Ec2,Cassandra,在单节点安装过程中,当我试图查看节点工具状态时,会出现以下错误消息: ubuntu@ip-172-31-6-128:~/apache-cassandra-3.11.4/bin$ ./cassandra -R ubuntu@ip-172-31-6-128:~/apache-cassandra-3.11.4/bin$ [0.000s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:./../logs/gc.log instead. int

在单节点安装过程中,当我试图查看
节点工具状态时,会出现以下错误消息:

ubuntu@ip-172-31-6-128:~/apache-cassandra-3.11.4/bin$ ./cassandra -R
ubuntu@ip-172-31-6-128:~/apache-cassandra-3.11.4/bin$ [0.000s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:./../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.

之所以会出现这种情况,是因为无论您使用哪个版本的Java,
ThreadPriorityPolicy
都不是有效的JVM选项。通过在命令提示符下检查版本,可以看到这一点:

$ java -version
openjdk version "1.8.0_275"
OpenJDK Runtime Environment (IcedTea 3.17.1) (Alpine 8.275.01-r0)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
请注意,Cassandra3.x将只在Java8中运行。您可能会看到此错误,因为
cassandra env.sh
中指定的Java 8选项对您的Java版本无效。安装最新的Java 8,或使用Docker运行Cassandra

编辑:

基于此:


请尝试设置
ThreadPriorityPolicy=1

我正在使用此java版本jdk-8u152-linux-x64.tar.gz,但仍然出现错误指定错误的VM选项“ThreadPriorityPolicy=42”错误:无法创建java虚拟机。错误:发生致命异常。程序将退出。@Pritish Edit make.@Pritish同样,该参数设置(42)应适用于JDK 8。我想知道你的机器上是否有Cassandra设法找到的9+?关于
-Xloggc
被弃用的警告也表明它没有在Java 8上运行。