繁体   English   中英

在Mac OS X上运行Cassandra

[英]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版本的问题,因此您必须执行以下操作

  1. 在终端上取消设置JAVA_HOME。
  2. 编辑nodetool并分配jdk版本小于jdk7的JAVA变量。

     JAVA = /Library/Java/JavaVirtualMachines/jdk1.6.0_xx.jdk/Contents/Home/bin/java 
  3. 然后运行nodetool,您应该可以顺利进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM