【问题标题】:cassandra 2.0.4 Unable to initialize MemoryMetercassandra 2.0.4 无法初始化 MemoryMeter
【发布时间】:2014-02-15 05:58:29
【问题描述】:

我已在 5 个节点的集群上将 cassandra 从 1.2.13 升级到 2.0.4。 当我运行 nodetool -h localhost ring 我最后看到这个错误消息:

ERROR 10:33:28,324 无法初始化 MemoryMeter(jamm 未指定为 javaagent)。这意味着 Cassandra 将无法准确测量对象大小,从而可能导致 OOM。

据此: https://issues.apache.org/jira/browse/CASSANDRA-6404

它应该被修复。 我正在运行 java-1.7.0-oracle-1.7.0.45-1jpp.2.el6_4.x86_64。

这是流程选项的开始: /usr/lib/jvm/java-1.7.0-oracle-1.7.0.45.x86_64/jre/bin/java -ea -javaagent:/usr/share/cassandra//lib/jamm-0.2.5.jar

有没有人可以指出我也在寻找解决方案的方向?

这些错误,它们是严重的还是仅仅是装饰性的?

//约翰

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    如果此错误仅从工具发出,则忽略。如果您还在 output.log 或 system.log 中看到它,那么它可能是有问题的。看来您的 JVM 版本不错。如果您在此处粘贴的命令提示符来自 Cassandra 进程,那么您很好。工具有不同的脚本来初始化它们的环境。检查 cassandra/bin 文件夹并检查工具的脚本以查看它们是否包含此更改:

    https://issues.apache.org/jira/secure/attachment/12615604/0001-Set-javaagent-when-running-tools-in-bin.patch

    很有可能您的升级过程并没有改变它们。

    【讨论】:

    • 对我来说这个命令解决了这个问题:export JAVA_OPTIONS=-javaagent:$TITAN_HOME/lib/jamm-0.2.5.jar
    猜你喜欢
    • 2019-01-22
    • 2017-10-14
    • 2019-03-31
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2020-01-22
    相关资源
    最近更新 更多