Rebalancing data after adding nodes

I use Cassandra 2.0.4(s vnodes) and 2 days ago I added 2 nodes ( .210and .195.) I expected Cassandra to automatically redistribute existing data, but today I still find itnodetool status

nodetool status

Issuing nodetool repairon any of the nodes does nothing (the repair is completed within a few seconds.) The logs indicate that the repair is being performed as expected, but after preparing the repair planit almost instantly completes the execution, the plan said.

Am I mistaken in assuming that existing data will be redistributed at all or is something wrong? And if it is not; How do I manually rebalance data?

Worth noting: I seem to have lost some data after adding these new nodes. Highlighting the selection on certain keys returns data only for the last couple of days, not weeks, it makes me think that the data is stored on .92, and Cassandra requests it on one of the new servers. But this is really just an uneducated guess, I might just have something broken during all the trial tests and errors, meaning that the data really disappeared (although I did not issue deletions, ever).

Can someone enlighten me?

+3
source share
1 answer

There is currently no manual reassignment option for vnode-enabled clusters.

nodetool, . , node.88 64 , . , .

, nodetool repair -pr , nodetool , .

0

All Articles