【问题标题】:Does Pelops and Hector support IPv6?Pelops 和 Hector 是否支持 IPv6?
【发布时间】:2012-07-26 03:13:32
【问题描述】:

我正在使用 pelops 从 cassandra 集群中检索数据,该集群的所有服务器都在 IPv6 上运行。 运行此程序时出现以下错误。

Exception in thread "main" java.lang.RuntimeException: exception while checking if MBean is registered, com.scale7.cassandra.pelops.pool:type=PooledNode-testkeyspace-2001:1c11:90:111:2:6:8:10
        at org.scale7.cassandra.pelops.JmxMBeanManager.isRegistered(JmxMBeanManager.java:58)
        at org.scale7.cassandra.pelops.pool.PooledNode.<init>(PooledNode.java:66)
        at org.scale7.cassandra.pelops.pool.CommonsBackedPool.addNode(CommonsBackedPool.java:415)
        at org.scale7.cassandra.pelops.pool.CommonsBackedPool.<init>(CommonsBackedPool.java:137)
        at org.scale7.cassandra.pelops.pool.CommonsBackedPool.<init>(CommonsBackedPool.java:88)
        at org.scale7.cassandra.pelops.pool.CommonsBackedPool.<init>(CommonsBackedPool.java:76)
        at org.scale7.cassandra.pelops.Pelops.addPool(Pelops.java:48)
        at com.opera.osp.client.CassandraClient.<init>(Unknown Source)
        at com.opera.osp.validation.OSPDataValidator.main(Unknown Source)
Caused by: javax.management.MalformedObjectNameException: Invalid character ':' in value part of property
        at javax.management.ObjectName.construct(ObjectName.java:602)
        at javax.management.ObjectName.<init>(ObjectName.java:1403)
        at org.scale7.cassandra.pelops.JmxMBeanManager.isRegistered(JmxMBeanManager.java:54)
        ... 8 more

pelops 是否支持 IPv6。如果不支持,我打算迁移到 Hector,但 Hector 是否也支持?

【问题讨论】:

    标签: cassandra hector mbeans pelops


    【解决方案1】:

    这似乎是一个与 IPv6 无关的问题,如果您在 MBean 的名称中使用 IPv6 地址,请将其转义(例如将其替换为“_”)。

    我假设他们支持 IPv6,因为 Java 支持而且他们必须使用 Java 的网络 API。

    【讨论】:

    • 感谢彼得的快速回复。但没有得到我怎样才能摆脱这个问题。能否请您详细说明一下?
    猜你喜欢
    • 1970-01-01
    • 2017-11-05
    • 2014-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多