【问题标题】:Datastax DSE JMX ConfigurationDatastax DSE JMX 配置
【发布时间】:2016-01-15 02:46:20
【问题描述】:

在 AWS 上的 Ubuntu 14.04 上运行 dse 4.8.3。使用 Oracle Java 8。配置了 jmxremote.access、jmxremote.password 和 management.properties。 'nodetool -u xxxx -h xx.xx.xx.xx status' 的 JMX 连接正在工作。

使用 dsetool 命令时出错:

dsetool autojt

"一个或多个 JMX bean 尚未注册。此节点是否已完成启动? javax.management.InstanceNotFoundException: com.datastax.bdp:type=core,name=JobTrackerManager"

需要更新什么配置?

【问题讨论】:

    标签: datastax-enterprise


    【解决方案1】:

    您希望与之通信的 cassandra 节点是否正在运行 Analytics 工作负载?

    检查/etc/default/dse 以查看HADOOP_ENABLED 是否为1,(doc)。

    我在本地使用 4.8.3 和 ccm 进行了测试,在使用 hadoop 工作负载时没有观察到错误,但我确实看到了:

    没有 hadoop 工作负载:

    ccm create -n 1 -v 4.8.3 dse483 -dse -s
    ccm node1 dsetool autojt
    One or more JMX beans have not been registered. Has this node finished starting up?
    javax.management.InstanceNotFoundException: com.datastax.bdp:type=core,name=JobTrackerManager
    

    启用 hadoop 工作负载:

    ccm create -n 1 -v 4.8.3 dse483 --dse
    ccm node1 setworkload hadoop
    ccm node1 start
    ccm node1 dsetool autojt
    ccm node1 dsetool listjt
    DC                             JobTracker   
    Analytics-ACTUAL               127.0.0.1  
    

    【讨论】:

    • 谢谢。这发生在 HADOOP_ENABLED=1 节点上。我关闭了 CFS_ENABLED,重新启动了 dse,问题就消失了。
    猜你喜欢
    • 2017-05-21
    • 1970-01-01
    • 2017-05-29
    • 2018-12-11
    • 2017-05-02
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    相关资源
    最近更新 更多