java – 无法启动Cassandra(CentOS7上的单节点集群)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 无法启动Cassandra(CentOS7上的单节点集群),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1494字,纯文字阅读大概需要3分钟。
内容图文
参见英文答案 > Cassandra and Java 9 – ThreadPriorityPolicy=42 is outside the allowed range 5个
我想用一个非常简单的单节点集群启动Cassandra,
但我不能这样做.
我遵循了描述的步骤
基本上,
>在VirtualBox上构建了一个全新的CentOS 7虚拟机.
>安装JDK,将其放在/usr/local /下,并创建pathes.
>安装了Apache Cassandra,将它放在/ root /下,为lib和日志创建了直接命令,并授予了Cassandra的写权限.
最后,当我以root用户身份运行时,
# sh ~/cassandra/bin/cassandra
出现以下信息.
Running Cassandra as root user or group is not recommended - please start Cassandra using a different system user.
If you really want to force running Cassandra as root, use -R command line option.
所以,我跑了
# sh ~/cassandra/bin/cassandra -R
然后,我收到了下面的消息.
# [0.000s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:/root/cassandra/bin/../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.
看来这个问题与JVM有关,
但我对其原因和解决方案一无所知.
如果您对如何解决此问题有任何想法,请告诉我.
我的环境如下:
> Windows 10
> VirtualBox 5.1.28
> CentOS-7-x86_64-Minimal-1611
> jdk-9.0.1
> apache-cassandra-3.11.1
解决方法:
正如undefined_variable评论的那样,Java 8而不是9,工作得很好.谢谢大家帮忙.
内容总结
以上是互联网集市为您收集整理的java – 无法启动Cassandra(CentOS7上的单节点集群)全部内容,希望文章能够帮你解决java – 无法启动Cassandra(CentOS7上的单节点集群)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。