This on cass 1.2.8
Ring state before decommission
-- Address Load Owns Host ID
Token Rack
UN 10.0.0.1 38.82 GB 33.3% 21a98502-dc74-4ad0-9689-0880aa110409 1
1a
UN 10.0.0.2 33.5 GB 33.3% cba6b27a-4982-4f04-854d-cc73155d5f69
56713727820156407428984779325531226110 1b
UN 10.0.0.3 37.41 GB 0.0% 6ba2c7d4-713e-4c14-8df8-f861fb211b0d
56713727820156407428984779325531226111 1b
UN 10.0.0.4 35.7 GB 33.3% bf3d4792-f3e0-4062-afe3-be292bc85ed7
113427455640312814857969558651062452222 1c
Trying to decommission the node
[email protected]:~$ nodetool decommission
Exception in thread "main" java.lang.NumberFormatException: For input string:
"56713727820156407428984779325531226111"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:444)
at java.lang.Long.parseLong(Long.java:483)
at
org.apache.cassandra.service.StorageService.extractExpireTime(StorageService.java:1660)
at
org.apache.cassandra.service.StorageService.handleStateLeft(StorageService.java:1515)
at
org.apache.cassandra.service.StorageService.onChange(StorageService.java:1234)
at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:949)
at
org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:1116)
at
org.apache.cassandra.service.StorageService.leaveRing(StorageService.java:2817)
at
org.apache.cassandra.service.StorageService.unbootstrap(StorageService.java:2861)
at
org.apache.cassandra.service.StorageService.decommission(StorageService.java:2808)
Now I'm in a state where the machine is still "up" but "leaving" but I can't
seem to get it out of the ring. For example:
% nodetool removenode 6ba2c7d4-713e-4c14-8df8-f861fb211b0d
Exception in thread "main" java.lang.UnsupportedOperationException: Node
/10.0.0.3 is alive and owns this ID. Use decommission command to remove it from
the ring
Any ideas?
/Janne