After the nodetool move, I got this: [root@server3 apache-cassandra-0.7.4]# bin/nodetool -h 10.18.101.213 ring Address Status State Load Owns Token
113427455640312821154458202477256070485 10.18.101.211 ? Normal 82.31 MB 33.33% 0 10.18.101.212 ? Normal 84.24 MB 33.33% 56713727820156410577229101238628035242 10.18.101.213 Up Normal 54.44 MB 33.33% 113427455640312821154458202477256070485 Is this correct? Why is the status "?" ? Thanks. On Tue, Apr 12, 2011 at 5:43 PM, Dikang Gu <dikan...@gmail.com> wrote: > The 3 nodes were added to the cluster at the same time, so I'm not sure > whey the data vary. > > I calculate the tokens and get: > node 0: 0 > node 1: 56713727820156410577229101238628035242 > node 2: 113427455640312821154458202477256070485 > > So I should set these tokens to the three nodes? > > And during the time I execute the nodetool move commands, can the cassandra > servers serve the front end requests at the same time? Is the data safe? > > Thanks. > > On Tue, Apr 12, 2011 at 5:15 PM, Jonathan Colby > <jonathan.co...@gmail.com>wrote: > >> This is "normal" when you just add single nodes. When no token is >> assigned, the new node takes a portion of the ring from the most heavily >> loaded node. As a consequence of this, the nodes will be out of balance. >> >> In other words, when you double the amount nodes you would not have this >> problem. >> >> The best way to rebalance the cluster is to generate new tokens and use >> the nodetool move <new-token> command to rebalance the nodes, one at a time. >> >> After rebalancing you can run "cleanup" so the nodes get rid of data they >> no longer are responsible for. >> >> links: >> >> http://wiki.apache.org/cassandra/Operations#Range_changes >> >> http://wiki.apache.org/cassandra/Operations#Moving_or_Removing_nodes >> >> http://www.datastax.com/docs/0.7/operations/clustering#adding-capacity >> >> >> >> On Apr 12, 2011, at 11:00 AM, Dikang Gu wrote: >> >> > I have 3 cassandra 0.7.4 nodes in a cluster, and I get the ring stats: >> > >> > [root@yun-phy2 apache-cassandra-0.7.4]# bin/nodetool -h 192.168.1.28 -p >> 8090 ring >> > Address Status State Load Owns Token >> > >> 109028275973926493413574716008500203721 >> > 192.168.1.25 Up Normal 157.25 MB 69.92% >> 57856537434773737201679995572503935972 >> > 192.168.1.27 Up Normal 201.71 MB 24.28% >> 99165710459060760249270263771474737125 >> > 192.168.1.28 Up Normal 68.12 MB 5.80% >> 109028275973926493413574716008500203721 >> > >> > The load and owns vary on each node, is this normal? And is there a way >> to balance the three nodes? >> > >> > Thanks. >> > >> > -- >> > Dikang Gu >> > >> > 0086 - 18611140205 >> > >> >> > > > -- > Dikang Gu > > 0086 - 18611140205 > > -- Dikang Gu 0086 - 18611140205