Re: assertion error in cassandra when doing nodetool move

2011-05-15 Thread Anurag Gujral
I am  using version 0.7.3
Thanks
Anurag

On Fri, May 13, 2011 at 11:15 AM, Anurag Gujral wrote:

> I am using network Topology strategy for one of my keyspaces.
> Thanks
> Anurag
>
>
> On Thu, May 12, 2011 at 6:45 PM, Anurag Gujral wrote:
>
>> Hi All,
>> I run following command on one of my nodes to  move the token
>> from 0 to 2.
>> /usr/cassandra/cassandra/bin/nodetool -h 10.170.195.204 -p 8080 move 2. I
>> dont understand why is this happening?
>>
>> I am getting the following assertion error:
>> Exception in thread "main" java.lang.AssertionError
>> at
>> org.apache.cassandra.locator.TokenMetadata.firstTokenIndex(TokenMetadata.java:389)
>> at
>> org.apache.cassandra.locator.TokenMetadata.ringIterator(TokenMetadata.java:414)
>> at
>> org.apache.cassandra.locator.NetworkTopologyStrategy.calculateNaturalEndpoints(NetworkTopologyStrategy.java:94)
>> at
>> org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:929)
>> at
>> org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:895)
>> at
>> org.apache.cassandra.service.StorageService.startLeaving(StorageService.java:1595)
>> at
>> org.apache.cassandra.service.StorageService.move(StorageService.java:1733)
>> at
>> org.apache.cassandra.service.StorageService.move(StorageService.java:1708)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> at java.lang.reflect.Method.invoke(Method.java:616)
>> at
>> com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:111)
>> at
>> com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:45)
>> at
>> com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:226)
>> at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
>> at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:251)
>> at
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:857)
>> at
>> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:795)
>> at
>> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1450)
>> at
>> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:90)
>> at
>> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1285)
>> at
>> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1383)
>> at
>> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:807)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> at java.lang.reflect.Method.invoke(Method.java:616)
>> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>> at sun.rmi.transport.Transport$1.run(Transport.java:177)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>> at
>> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>> at
>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>> at
>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>> 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)
>>
>> Thanks
>> Anurag
>>
>>
>


Re: assertion error in cassandra when doing nodetool move

2011-05-15 Thread aaron morton
I've had a bit more of a look and am a bit confused between what I see in the 
stack below and what's in the source. What version are you seeing ?

Thank

-
Aaron Morton
Freelance Cassandra Developer
@aaronmorton
http://www.thelastpickle.com

On 14 May 2011, at 03:23, Anurag Gujral wrote:

> I checked file cassandra-topology.properties everything looks good to me.
> Please Advise on next steps I can do.
> Thanks
> Anurag
> 
> On Fri, May 13, 2011 at 3:52 AM, aaron morton  wrote:
> I think you may have a data centre defined in the strategy_options for the 
> keyspace that does not have any nodes in it. Check the dc names in the create 
> keyspace statement match the names in your cassandra-topology.propeties file 
> (assuming you are using the PropertyFileSnitch), or that you have nodes 
> assigned to all dc's.
> 
> Hope that helps.
> 
> -
> Aaron Morton
> Freelance Cassandra Developer
> @aaronmorton
> http://www.thelastpickle.com
> 
> On 13 May 2011, at 13:45, Anurag Gujral wrote:
> 
> > Hi All,
> > I run following command on one of my nodes to  move the token 
> > from 0 to 2.
> > /usr/cassandra/cassandra/bin/nodetool -h 10.170.195.204 -p 8080 move 2. I 
> > dont understand why is this happening?
> >
> > I am getting the following assertion error:
> > Exception in thread "main" java.lang.AssertionError
> > at 
> > org.apache.cassandra.locator.TokenMetadata.firstTokenIndex(TokenMetadata.java:389)
> > at 
> > org.apache.cassandra.locator.TokenMetadata.ringIterator(TokenMetadata.java:414)
> > at 
> > org.apache.cassandra.locator.NetworkTopologyStrategy.calculateNaturalEndpoints(NetworkTopologyStrategy.java:94)
> > at 
> > org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:929)
> > at 
> > org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:895)
> > at 
> > org.apache.cassandra.service.StorageService.startLeaving(StorageService.java:1595)
> > at 
> > org.apache.cassandra.service.StorageService.move(StorageService.java:1733)
> > at 
> > org.apache.cassandra.service.StorageService.move(StorageService.java:1708)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at 
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > at 
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:616)
> > at 
> > com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:111)
> > at 
> > com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:45)
> > at 
> > com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:226)
> > at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
> > at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:251)
> > at 
> > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:857)
> > at 
> > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:795)
> > at 
> > javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1450)
> > at 
> > javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:90)
> > at 
> > javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1285)
> > at 
> > javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1383)
> > at 
> > javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:807)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at 
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > at 
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:616)
> > at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> > at sun.rmi.transport.Transport$1.run(Transport.java:177)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
> > at 
> > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
> > at 
> > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
> > at 
> > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
> > 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)
> >
> > Thanks
> > Anurag
> >
> 
> 



Re: assertion error in cassandra when doing nodetool move

2011-05-13 Thread Anurag Gujral
I am using network Topology strategy for one of my keyspaces.
Thanks
Anurag

On Thu, May 12, 2011 at 6:45 PM, Anurag Gujral wrote:

> Hi All,
> I run following command on one of my nodes to  move the token
> from 0 to 2.
> /usr/cassandra/cassandra/bin/nodetool -h 10.170.195.204 -p 8080 move 2. I
> dont understand why is this happening?
>
> I am getting the following assertion error:
> Exception in thread "main" java.lang.AssertionError
> at
> org.apache.cassandra.locator.TokenMetadata.firstTokenIndex(TokenMetadata.java:389)
> at
> org.apache.cassandra.locator.TokenMetadata.ringIterator(TokenMetadata.java:414)
> at
> org.apache.cassandra.locator.NetworkTopologyStrategy.calculateNaturalEndpoints(NetworkTopologyStrategy.java:94)
> at
> org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:929)
> at
> org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:895)
> at
> org.apache.cassandra.service.StorageService.startLeaving(StorageService.java:1595)
> at
> org.apache.cassandra.service.StorageService.move(StorageService.java:1733)
> at
> org.apache.cassandra.service.StorageService.move(StorageService.java:1708)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:616)
> at
> com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:111)
> at
> com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:45)
> at
> com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:226)
> at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
> at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:251)
> at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:857)
> at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:795)
> at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1450)
> at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:90)
> at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1285)
> at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1383)
> at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:807)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:616)
> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> at sun.rmi.transport.Transport$1.run(Transport.java:177)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
> at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
> at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
> at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
> 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)
>
> Thanks
> Anurag
>
>


Re: assertion error in cassandra when doing nodetool move

2011-05-13 Thread Anurag Gujral
I checked file cassandra-topology.properties everything looks good to me.
Please Advise on next steps I can do.
Thanks
Anurag

On Fri, May 13, 2011 at 3:52 AM, aaron morton wrote:

> I think you may have a data centre defined in the strategy_options for the
> keyspace that does not have any nodes in it. Check the dc names in the
> create keyspace statement match the names in your
> cassandra-topology.propeties file (assuming you are using the
> PropertyFileSnitch), or that you have nodes assigned to all dc's.
>
> Hope that helps.
>
> -
> Aaron Morton
> Freelance Cassandra Developer
> @aaronmorton
> http://www.thelastpickle.com
>
> On 13 May 2011, at 13:45, Anurag Gujral wrote:
>
> > Hi All,
> > I run following command on one of my nodes to  move the token
> from 0 to 2.
> > /usr/cassandra/cassandra/bin/nodetool -h 10.170.195.204 -p 8080 move 2. I
> dont understand why is this happening?
> >
> > I am getting the following assertion error:
> > Exception in thread "main" java.lang.AssertionError
> > at
> org.apache.cassandra.locator.TokenMetadata.firstTokenIndex(TokenMetadata.java:389)
> > at
> org.apache.cassandra.locator.TokenMetadata.ringIterator(TokenMetadata.java:414)
> > at
> org.apache.cassandra.locator.NetworkTopologyStrategy.calculateNaturalEndpoints(NetworkTopologyStrategy.java:94)
> > at
> org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:929)
> > at
> org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:895)
> > at
> org.apache.cassandra.service.StorageService.startLeaving(StorageService.java:1595)
> > at
> org.apache.cassandra.service.StorageService.move(StorageService.java:1733)
> > at
> org.apache.cassandra.service.StorageService.move(StorageService.java:1708)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:616)
> > at
> com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:111)
> > at
> com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:45)
> > at
> com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:226)
> > at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
> > at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:251)
> > at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:857)
> > at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:795)
> > at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1450)
> > at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:90)
> > at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1285)
> > at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1383)
> > at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:807)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:616)
> > at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> > at sun.rmi.transport.Transport$1.run(Transport.java:177)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
> > at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
> > at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
> > at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
> > 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)
> >
> > Thanks
> > Anurag
> >
>
>


Re: assertion error in cassandra when doing nodetool move

2011-05-13 Thread aaron morton
I think you may have a data centre defined in the strategy_options for the 
keyspace that does not have any nodes in it. Check the dc names in the create 
keyspace statement match the names in your cassandra-topology.propeties file 
(assuming you are using the PropertyFileSnitch), or that you have nodes 
assigned to all dc's.

Hope that helps. 

-
Aaron Morton
Freelance Cassandra Developer
@aaronmorton
http://www.thelastpickle.com

On 13 May 2011, at 13:45, Anurag Gujral wrote:

> Hi All,
> I run following command on one of my nodes to  move the token 
> from 0 to 2. 
> /usr/cassandra/cassandra/bin/nodetool -h 10.170.195.204 -p 8080 move 2. I 
> dont understand why is this happening?
> 
> I am getting the following assertion error:
> Exception in thread "main" java.lang.AssertionError
> at 
> org.apache.cassandra.locator.TokenMetadata.firstTokenIndex(TokenMetadata.java:389)
> at 
> org.apache.cassandra.locator.TokenMetadata.ringIterator(TokenMetadata.java:414)
> at 
> org.apache.cassandra.locator.NetworkTopologyStrategy.calculateNaturalEndpoints(NetworkTopologyStrategy.java:94)
> at 
> org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:929)
> at 
> org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:895)
> at 
> org.apache.cassandra.service.StorageService.startLeaving(StorageService.java:1595)
> at 
> org.apache.cassandra.service.StorageService.move(StorageService.java:1733)
> at 
> org.apache.cassandra.service.StorageService.move(StorageService.java:1708)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:616)
> at 
> com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:111)
> at 
> com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:45)
> at 
> com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:226)
> at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
> at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:251)
> at 
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:857)
> at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:795)
> at 
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1450)
> at 
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:90)
> at 
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1285)
> at 
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1383)
> at 
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:807)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:616)
> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> at sun.rmi.transport.Transport$1.run(Transport.java:177)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
> at 
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
> at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
> at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
> 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)
> 
> Thanks
> Anurag
> 



assertion error in cassandra when doing nodetool move

2011-05-12 Thread Anurag Gujral
Hi All,
I run following command on one of my nodes to  move the token
from 0 to 2.
/usr/cassandra/cassandra/bin/nodetool -h 10.170.195.204 -p 8080 move 2. I
dont understand why is this happening?

I am getting the following assertion error:
Exception in thread "main" java.lang.AssertionError
at
org.apache.cassandra.locator.TokenMetadata.firstTokenIndex(TokenMetadata.java:389)
at
org.apache.cassandra.locator.TokenMetadata.ringIterator(TokenMetadata.java:414)
at
org.apache.cassandra.locator.NetworkTopologyStrategy.calculateNaturalEndpoints(NetworkTopologyStrategy.java:94)
at
org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:929)
at
org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:895)
at
org.apache.cassandra.service.StorageService.startLeaving(StorageService.java:1595)
at
org.apache.cassandra.service.StorageService.move(StorageService.java:1733)
at
org.apache.cassandra.service.StorageService.move(StorageService.java:1708)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:111)
at
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:45)
at
com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:226)
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:251)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:857)
at
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:795)
at
javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1450)
at
javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:90)
at
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1285)
at
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1383)
at
javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:807)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
at sun.rmi.transport.Transport$1.run(Transport.java:177)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
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)

Thanks
Anurag