[英]Running Cassandra on Mac OS X
我试图在Mac上运行Cassandra。 我按照此处详细说明的步骤进行了安装: http : //www.datastax.com/docs/1.0/getting_started/install_singlenode_root
但是当我跑步时:
bin/nodetool ring –h localhost
我收到以下错误消息:
Class JavaLaunchHelper is implemented in both
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java and
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
如何使卡桑德拉工作?
非常感谢
这是JDK中的一个已知错误,但不会阻止您运行Cassandra。
您可以做的是显式设置JAVA_HOME变量。
它不会解决该错误,但是可以纠正该错误。
您正在使用古代文档。 在最新版本的Cassandra上,运行以下命令:
bin / nodetool -h localhost环(请参阅http://www.datastax.com/documentation/cassandra/2.1/cassandra/tools/toolsRing.html )
如果安装了vnodes(默认设置),请使用nodetool状态以获得更易于阅读的输出。
请使用这些文档或与您的安装匹配的文档,我怀疑您已安装Cassandra 1.0。 请检查与您下载的版本匹配的安装说明。
更正:nodetool ring命令在2.0.10的任何位置使用选项对我有用:
bin / nodetool -h本地主机环
bin/nodetool ring -h localhost
并使用--h代替-h
这是jdk版本的问题,因此您必须执行以下操作
编辑nodetool并分配jdk版本小于jdk7的JAVA变量。
JAVA = /Library/Java/JavaVirtualMachines/jdk1.6.0_xx.jdk/Contents/Home/bin/java
然后运行nodetool,您应该可以顺利进行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.