我在OS-X El Capitan 10.11.3上。 我使用brew安装了Cassndra,目前的版本是' 2.2.2'
当我尝试启动cassandra时,我收到以下错误
$/usr/local/Cellar/cassandra/2.2.2/bin/cassandra -f
objc[46306]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
Error opening zip file or JAR manifest missing : /usr/local/Cellar/cassandra/2.2.2/libexec/jamm-0.2.5.jar
Error occurred during initialization of VM
agent library failed to init: instrument
答案 0 :(得分:2)
嘿,这似乎是提到的Github帖子中提到的类似问题。 https://github.com/Homebrew/legacy-homebrew/issues/32488
上述帖子的要点:
rm -rf /usr/local/etc/cassandra/
brew reinstall cassandra
但正如所建议的那样,tarball安装更简单。
答案 1 :(得分:0)
我从不使用安装程序(在Mac或Linux上),下载tarball并将其解压缩到某个文件夹(例如/opt/apps/cassandra
)非常简单。您将在同一个地方拥有所有配置文件,二进制文件。
另外,不要忘记设置环境变量:
export CASSANDRA_HOME=<your_Cassandra_install_folder>
export PATH=$PATH:$CASSANDRA_HOME/bin
如果您在Mac上运行Cassandra时遇不到问题,建议使用此方法