You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Miguel Angel Martin junquera <mi...@gmail.com> on 2014/07/22 11:21:24 UTC
Error :AssertionError => firstTokenIndex(TokenMetadata.java:845)
hi all,
I trying add a node to a cassandra ring with only one seed-node. I have the
seed in EC2 and I have this error when I start cassandra in the other node
----
ERROR [Thrift:389] 2014-07-22 08:25:39,838 CassandraDaemon.java (line 191)
Exception in thread Thread[Thrift:389,5,main]
java.lang.AssertionError
at
org.apache.cassandra.locator.TokenMetadata.firstTokenIndex(TokenMetadata.java:845)
at
org.apache.cassandra.locator.TokenMetadata.firstToken(TokenMetadata.java:859)
at
org.apache.cassandra.locator.AbstractReplicationStrategy.getNaturalEndpoints(AbstractReplicationStrategy.java:106)
at
org.apache.cassandra.service.StorageService.getNaturalEndpoints(StorageService.java:2681)
at
org.apache.cassandra.service.StorageProxy.performWrite(StorageProxy.java:376)
at org.apache.cassandra.service.StorageProxy.mutate(StorageProxy.java:191)
at
org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:866)
at
org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:849)
at
org.apache.cassandra.thrift.CassandraServer.batch_mutate(CassandraServer.java:749)
at
org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.getResult(Cassandra.java:3690)
at
org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.getResult(Cassandra.java:3678)
at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32)
at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34)
at
org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:199)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
ERROR [Thrift:390] 2014-07-22 08:25:41,169 CassandraDaemon.java (line 191)
Exception in thread Thread[Thrift:390,5,main]
java.lang.AssertionError
at
org.apache.cassandra.locator.TokenMetadata.firstTokenIndex(TokenMetadata.java:845)
at
org.apache.cassandra.locator.TokenMetadata.firstToken(TokenMetadata.java:859)
at
org.apache.cassandra.locator.AbstractReplicationStrategy.getNaturalEndpoints(AbstractReplicationStrategy.java:106)
at
org.apache.cassandra.service.StorageService.getNaturalEndpoints(StorageService.java:2681)
at
org.apache.cassandra.service.StorageProxy.performWrite(StorageProxy.java:376)
at org.apache.cassandra.service.StorageProxy.mutate(StorageProxy.java:191)
at
org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:866)
at
org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:849)
at
org.apache.cassandra.thrift.CassandraServer.batch_mutate(CassandraServer.java:749)
at
org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.getResult(Cassandra.java:3690)
at
org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.getResult(Cassandra.java:3678)
at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32)
at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34)
at
org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:199)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
ERROR [Thrift:391] 2014-07-22 08:25:44,578 CassandraDaemon.java (line 191)
Exception in thread Thread[Thrift:391,5,main]
java.lang.AssertionError
at
org.apache.cassandra.locator.TokenMetadata.firstTokenIndex(TokenMetadata.java:845)
at
org.apache.cassandra.locator.TokenMetadata.firstToken(TokenMetadata.java:859)
at
org.apache.cassandra.locator.AbstractReplicationStrategy.getNaturalEndpoints(AbstractReplicationStrategy.java:106)
at
org.apache.cassandra.service.StorageService.getNaturalEndpoints(StorageService.java:2681)
at
org.apache.cassandra.service.StorageProxy.performWrite(StorageProxy.java:376)
at org.apache.cassandra.service.StorageProxy.mutate(StorageProxy.java:191)
at
org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:866)
at
org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:849)
at
org.apache.cassandra.thrift.CassandraServer.batch_mutate(CassandraServer.java:749)
at
org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.getResult(Cassandra.java:3690)
at
org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.getResult(Cassandra.java:3678)
at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32)
at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34)
at
org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:199)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
------
I do an AMI from the original seed cassandra instance EC2 and delete all
data an config listen address in cassnadra.yaml to the new ip of the new
node and run the instance. cassanbra in the new node and begin pass data
from the other instance but the original seed get the error and stop the
process to add the instance to the ring
the issue is like this other:
https://issues.apache.org/jira/browse/CASSANDRA-4981
¿Any ideas?
I am using Cassandra 1.2.15 version and endpoint_snitch: Ec2Snitch
thanks ins advance and regards