为什么我不能安装Cassandra 3.0?

时间:2017-02-15 19:18:13

标签: cassandra cassandra-3.0

我正在尝试安装Cassandra 3.0,但是,当我尝试在我的电脑上安装它时,它给了我这个错误:

Cassandra 3.0 install error

它说:

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
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap 

任何人都可以帮我解决这个错误吗?谢谢!

3 个答案:

答案 0 :(得分:1)

通过安全方式,并非所有脚本都能在powershell上运行。因此,您应该通过运行此命令启用powershell来执行该脚本: Set-ExecutionPolicy Unrestricted

答案 1 :(得分:1)

  

无法为2097152KB对象堆保留足够的空间

这意味着Cassandra的Java VM尝试从操作系统中分配大约2G的堆内存,但是您的操作系统无法提供那么多。

您必须使用较低的堆大小设置运行C *,在计算机上释放更多RAM,添加RAM硬件或启用/增加交换。对于后一种情况,请注意,如果操作系统必须将内存交换到磁盘,C *将表现不佳。

答案 2 :(得分:0)

我在Windows 10上遇到了完全相同的问题,我通过在管理命令提示符下运行cassandra解决了该问题。