启动 Cassandra 时出错阻止启动 [英] Error when starting Cassandra prevents launching

查看:25
本文介绍了启动 Cassandra 时出错阻止启动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试运行 Cassandra.但是,我收到此错误:

I am trying to run Cassandra. But, I am getting this error:

[root@SudeepMangu bin]# ./cassandra -f
xss =  -ea -javaagent:/home/sudeep/apache-cassandra-1.2.5-src/lib/jamm-0.2.5.jar-
XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms930M -Xmx930M -Xmn200M -
XX:+HeapDumpOnOutOfMemoryError -Xss160k

Error occurred during initialization of VM Could not reserve enough space for object heap

我已经尝试将 JAVA_OPTS 设置为最大大小,但没有任何效果.

I have tried setting JAVA_OPTS to max size with no effect.

推荐答案

可能是 32bits java 版本的原因.我按照以下步骤将我的 JAVA_HOME 变量更改为 64 位版本:
1)同时按下Windows + R"键并输入:sysdm.cpl
2)在系统属性"上,我按下了环境变量"按钮
3)在文本区域环境变量"中,我选择了 JAVA_HOME 并单击了编辑"
4.a)在变量值"中我取出了路径
(看起来像这样:C:Program Files (x86)Javajdk1.8.0_192)
4.b) 我输入的是 64 位路径
现在看起来像这样:C:Program FilesJavajdk1.8.0_73
就是这样.然后我只是看着 cassandra 服务器 scipts 运行...

Probably it's because of the 32bits java version. I changed my JAVA_HOME variable to the 64bits version by following this steps:
1) Hited both "Windows + R" keys and entered: sysdm.cpl
2) On the "System Properties" I pressed the 'Environment variables' button
3) In the textarea "Environment variables" I picked JAVA_HOME and clicked 'Edit'
4.a) In the "Variable Value" I took out the path
(it looks like this: C:Program Files (x86)Javajdk1.8.0_192)
4.b) I Entered the 64bits path instead
it looks like this now: C:Program FilesJavajdk1.8.0_73
And that was it. Then I justed watched the cassandra server scipts running through...

堆内存问题就解决了!

这篇关于启动 Cassandra 时出错阻止启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆