当我在 cmd 上输入
cassandra
时,收到此错误消息。
WARNING! Powershell script execution unavailable.
Please use 'powershell Set-ExecutionPolicy Unrestricted'
on this user-account to run cassandra with fully featured
functionality on this platform.
Starting with legacy startup options
Starting Cassandra Server
Unrecognized VM option 'UseParNewGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
我的java版本是
java version "15" 2020-09-15
Java(TM) SE Runtime Environment (build 15+36-1562)
Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)
我使用的是Windows 10,两者都安装在C盘。谁能帮我解决这个问题吗?
您有 2 个问题:
powershell Set-ExecutionPolicy Unrestricted
才能运行启动脚本附注我建议在 Windows 上的 Docker 中运行 Cassandra - 您将避免许多问题,因为 Windows 不是 Cassandra 的积极支持平台,并且将来可能会删除它的支持。
对于在 Mac 操作系统中遇到此问题的任何人,请确保您使用的 Cassandra 版本和 Java 版本兼容。我使用的是 Java 17,并将其更改为 Cassandra 4.0.12 的 Java 11