0

pelopsを使用して、すべてのサーバーがIPv6で実行されているcassandraクラスターからデータを取得しています。このプログラムの実行中に次のエラーが発生します。

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

ペロプスはIPv6をサポートしていますか?そうでない場合、Hectorに移行する予定ですが、Hectorもこのサポートを持っていますか?

4

1 に答える 1

0

IPv6とは関係のない問題のようです。MBeanの名前にIPv6アドレスを使用している場合は、エスケープしてください(たとえば、「_」に置き換えてください)。

JavaはIPv6をサポートしており、JavaのネットワークAPIを使用している必要があるため、IPv6をサポートしていると思います。

于 2012-07-27T12:36:56.873 に答える