I have a testing cluster cassandra 1.1.2 with default memory and cache
settings, 1 CF, 1 KS, RF = 2
This is an empty cluster
10.111.1.141 datacenter1 rack1 Up Normal 43.04 KB 100.00%
0
10.111.1.142 datacenter1 rack1 Up Normal 26.95 KB 100.00%
85070591730234615865843651857942052864
Then I fill it with 200 MB of random data
10.111.1.141 datacenter1 rack1 Up Normal 153.34 MB 100.00%
0
10.111.1.142 datacenter1 rack1 Up Normal 76.94 MB 100.00%
85070591730234615865843651857942052864
Though second token is something that your python script calculates for equal
token distribution and keys were random, well, this is still looks reasonable
Now I start moving nodes. I wish them change places
nodetool -h d-st-n2 move 1
nodetool -h d-st-n2 cleanup
Here I expect for the second node to have a load of almost 0, but this does not
happen
10.111.1.141 datacenter1 rack1 Up Normal 195.53 MB 100.00%
0
10.111.1.142 datacenter1 rack1 Up Normal 249.82 MB 100.00%
1
nodetool -h d-st-n1 move 85070591730234615865843651857942052864
nodetool -h d-st-n1 cleanup
Nodes did not change places, but the memory grows bigger
10.111.1.142 datacenter1 rack1 Up Normal 271.2 MB 100.00%
1
10.111.1.141 datacenter1 rack1 Up Normal 195.53 MB 100.00%
85070591730234615865843651857942052864
nodetool -h d-st-n1 move z
nodetool -h d-st-n2 move a
nodetool -h d-st-n1 move 0
nodetool -h d-st-n2 move 85070591730234615865843651857942052864
nodetool -h d-st-n1 cleanup && nodetool -h d-st-n2 cleanup
Here I come to the original cluster, but now it is much bigger
10.111.1.141 datacenter1 rack1 Up Normal 353.09 MB 100.00%
0
10.111.1.142 datacenter1 rack1 Up Normal 195.58 MB 100.00%
85070591730234615865843651857942052864
Could you help me understand the effect of nodetool move ? I see no logic in
these results.