Hello All,
I am running a 3-node cluster with ipv6 addresses. And I am running the application by providing only one ipv6 address and kept the auto discovery hosts property set to true.
So when the auto discovery service runs after the specified delay,its giving the following exception(UnknownHostException)-
26727 [Hector.me.prettyprint.cassandra.connection.NodeAutoDiscoverService-1] ERROR me.prettyprint.cassandra.connection.HConnectionManager - Transport exception host to HConnectionManager: fe80:0:0:0:3ed9:2bff:fe09(fe80:0:0:0:3ed9:2bff:fe09):9160
me.prettyprint.hector.api.exceptions.HectorTransportException: Unable to open transport to fe80:0:0:0:3ed9:2bff:fe09(fe80:0:0:0:3ed9:2bff:fe09):9160 , java.net.UnknownHostException: fe80:0:0:0:3ed9:2bff:fe09
at me.prettyprint.cassandra.connection.client.HThriftClient.open(HThriftClient.java:180)
at me.prettyprint.cassandra.connection.client.HThriftClient.open(HThriftClient.java:38)
at me.prettyprint.cassandra.connection.ConcurrentHClientPool.createClient(ConcurrentHClientPool.java:162)
at me.prettyprint.cassandra.connection.ConcurrentHClientPool.<init>(ConcurrentHClientPool.java:53)
at me.prettyprint.cassandra.connection.LeastActiveBalancingPolicy.createConnection(LeastActiveBalancingPolicy.java:59)
at me.prettyprint.cassandra.connection.HConnectionManager.addCassandraHost(HConnectionManager.java:112)
at me.prettyprint.cassandra.connection.NodeAutoDiscoverService.doAddNodes(NodeAutoDiscoverService.java:74)
at me.prettyprint.cassandra.connection.NodeAutoDiscoverService$QueryRing.run(NodeAutoDiscoverService.java:59)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Kindly help me in solving this problem.
Thanks in advance
Chandrasekhar R
RJIL Mumbai