我尝试安装它 2 次,但仍然出现相同的错误。

我按照这里的说明进行操作。 http://docs.datastax.com/en/datastax_enterprise/4.7/datastax_enterprise/install/installDEBdse.html

root@node1:~$ Error opening zip file or JAR manifest missing : /usr/sbin/../lib/jamm-0.3.0.jar
Error occurred during initialization of VM
agent library failed to init: instrument

OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-0ubuntu0.14.04.2)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

最佳答案

TL;DR: 不知何故,您需要在 DSE 安装目录中获取 ./resources/cassandra/lib/jamm-0.3.0.jar 并删除所有旧版本。

DSE 4.7 在底层使用 Cassandra 2.1.8。 C* 2.1 使用 jamm 3.0。较旧版本的 cassandra、2.0 和以前使用的 jamm 2.5。如果您之前在此环境中安装了较旧的 c* 或较旧的 DSE,则您的某些旧依赖项可能会卡住。

如果您在 Debian 上使用软件包安装程序,请尝试运行:

sudo aptitude install dse-full=version

哪个应该选择正确的依赖项。

如果没有, apt-get purge dse-full 然后重新安装也可能有效。

RHEL 中也有类似的 yum 命令。

关于cassandra - 运行 DataStax Enterprise 4.7 后缺少 JAR list ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31656479/

10-13 00:05