Hi,

we were using apache-cassandra-2011-06-28_08-04-46.jar so far in
production and wanted to upgrade to 0.8.4.

Our cluster was well balanced and we only saved keys with a lower case
md5 prefix. (Orderpreserving partitioner).
Each node owned 20% of the tokens, which was also displayed on each
node in nodetool -h localhost ring.

After upgrading, our well balanced cluster shows completely wrong
percentage on who owns which keys:

*.*.*.190:
Address         DC          Rack        Status State   Load
Owns    Token

        ffffffffffffffff
*.*.*.190   datacenter1 rack1       Up     Normal  87.95 GB
34.57%  2a
*.*.*.191   datacenter1 rack1       Up     Normal  84.3 GB
0.02%   55
*.*.*.192   datacenter1 rack1       Up     Normal  79.46 GB
0.02%   80
*.*.*.194   datacenter1 rack1       Up     Normal  68.16 GB
0.02%   aa
*.*.*.196   datacenter1 rack1       Up     Normal  79.9 GB
65.36%  ffffffffffffffff

*.*.*.191:
Address         DC          Rack        Status State   Load
Owns    Token

        ffffffffffffffff
*.*.*.190   datacenter1 rack1       Up     Normal  87.95 GB
36.46%  2a
*.*.*.191   datacenter1 rack1       Up     Normal  84.3 GB
26.02%  55
*.*.*.192   datacenter1 rack1       Up     Normal  79.46 GB
0.02%   80
*.*.*.194   datacenter1 rack1       Up     Normal  68.16 GB
0.02%   aa
*.*.*.196   datacenter1 rack1       Up     Normal  79.9 GB
37.48%  ffffffffffffffff

*.*.*.192:
Address         DC          Rack        Status State   Load
Owns    Token

        ffffffffffffffff
*.*.*.190   datacenter1 rack1       Up     Normal  87.95 GB
38.16%  2a
*.*.*.191   datacenter1 rack1       Up     Normal  84.3 GB
27.61%  55
*.*.*.192   datacenter1 rack1       Up     Normal  79.46 GB
34.17%  80
*.*.*.194   datacenter1 rack1       Up     Normal  68.16 GB
0.02%   aa
*.*.*.196   datacenter1 rack1       Up     Normal  79.9 GB
0.02%   ffffffffffffffff

*.*.*.194:
Address         DC          Rack        Status State   Load
Owns    Token

        ffffffffffffffff
*.*.*.190   datacenter1 rack1       Up     Normal  87.95 GB
0.03%   2a
*.*.*.191   datacenter1 rack1       Up     Normal  84.3 GB
31.43%  55
*.*.*.192   datacenter1 rack1       Up     Normal  79.46 GB
39.69%  80
*.*.*.194   datacenter1 rack1       Up     Normal  68.16 GB
28.82%  aa
*.*.*.196   datacenter1 rack1       Up     Normal  79.9 GB
0.03%   ffffffffffffffff

*.*.*.196:
Address         DC          Rack        Status State   Load
Owns    Token

        ffffffffffffffff
*.*.*.190   datacenter1 rack1       Up     Normal  87.95 GB
0.02%   2a
*.*.*.191   datacenter1 rack1       Up     Normal  84.3 GB
0.02%   55
*.*.*.192   datacenter1 rack1       Up     Normal  79.46 GB
0.02%   80
*.*.*.194   datacenter1 rack1       Up     Normal  68.16 GB
27.52%  aa
*.*.*.196   datacenter1 rack1       Up     Normal  79.9 GB
72.42%  ffffffffffffffff


Interestingly, each server shows something completely different.

Removing the locationInfo files didn't help.
-Dcassandra.load_ring_state=false didn't help as well.

Our cassandra.yaml is at http://pastebin.com/pCVCt3RM

Any idea on what might cause this? Is it save to suspect that
operating under this distribution will cause severe data loss? Or can
I safely ignore this?

Thanks,
Thibaut

Reply via email to