> So, it looks that the repair is required if we want to add new nodes in our > platform, but I don't understand why. Bootstrapping should take care of it. But new seed nodes do not bootstrap. Check the logs on the nodes you added to see what messages have "bootstrap" in them.
Anytime you are worried about things like this throw in a nodetool repair. If you are using QUOURM for read and writes you will still be getting consistent data, so long as you have only added one node. Or one node every RF'th nodes. Cheers ----------------- Aaron Morton Freelance Cassandra Developer New Zealand @aaronmorton http://www.thelastpickle.com On 22/02/2013, at 9:55 PM, Jean-Armel Luce <jaluc...@gmail.com> wrote: > Hi Aaron, > > Thanks for your answer. > > > I apologize, I did a mistake in my 1st mail. The cluster was only 12 nodes > instead of 16 (it is a test cluster). > There are 2 datacenters b1 and s1. > > Here is the result of nodetool status after adding a new node in the 1st > datacenter (dc s1): > root@node007:~# nodetool status > Datacenter: b1 > ============== > Status=Up/Down > |/ State=Normal/Leaving/Joining/Moving > -- Address Load Tokens Owns (effective) Host ID > Rack > UN 10.234.72.135 10.71 GB 256 44.6% > 2fc583b2-822f-4347-9fab-5e9d10d548c9 c01 > UN 10.234.72.134 16.74 GB 256 63.7% > f209a8c5-7e1b-45b5-aa80-ed679bbbdbd1 e01 > UN 10.234.72.139 17.09 GB 256 62.0% > 95661392-ccd8-4592-a76f-1c99f7cdf23a e07 > UN 10.234.72.138 10.96 GB 256 42.9% > 0d6725f0-1357-423d-85c1-153fb94257d5 e03 > UN 10.234.72.137 11.09 GB 256 45.7% > 492190d7-3055-4167-8699-9c6560e28164 e03 > UN 10.234.72.136 11.91 GB 256 41.1% > 3872f26c-5f2d-4fb3-9f5c-08b4c7762466 c01 > Datacenter: s1 > ============== > Status=Up/Down > |/ State=Normal/Leaving/Joining/Moving > -- Address Load Tokens Owns (effective) Host ID > Rack > UN 10.98.255.139 16.94 GB 256 43.8% > 3523e80c-8468-4502-b334-79eabc3357f0 g10 > UN 10.98.255.138 12.62 GB 256 42.4% > a2bcddf1-393e-453b-9d4f-9f7111c01d7f i02 > UN 10.98.255.137 10.59 GB 256 38.4% > f851b6ee-f1e4-431b-8beb-e7b173a77342 i02 > UN 10.98.255.136 11.89 GB 256 42.9% > 36fe902f-3fb1-4b6d-9e2c-71e601fa0f2e a09 > UN 10.98.255.135 10.29 GB 256 40.4% > e2d020a5-97a9-48d4-870c-d10b59858763 a09 > UN 10.98.255.134 16.19 GB 256 52.3% > 73e3376a-5a9f-4b8a-a119-c87ae1fafdcb h06 > UN 10.98.255.140 127.84 KB 256 39.9% > 3d5c33e6-35d0-40a0-b60d-2696fd5cbf72 g10 > > We can see that the new node (10.98.255.140) contains only 127,84KB. > We saw also that there was no network traffic between the nodes. > > Then we added a new node in the 2nd datacenter (dc b1) > > > > root@node007:~# nodetool status > Datacenter: b1 > ============== > Status=Up/Down > |/ State=Normal/Leaving/Joining/Moving > -- Address Load Tokens Owns (effective) Host ID > Rack > UN 10.234.72.135 12.95 GB 256 42.0% > 2fc583b2-822f-4347-9fab-5e9d10d548c9 c01 > UN 10.234.72.134 20.11 GB 256 53.1% > f209a8c5-7e1b-45b5-aa80-ed679bbbdbd1 e01 > UN 10.234.72.140 122.25 KB 256 41.9% > 501ea498-8fed-4cc8-a23a-c99492bc4f26 e07 > UN 10.234.72.139 20.46 GB 256 40.2% > 95661392-ccd8-4592-a76f-1c99f7cdf23a e07 > UN 10.234.72.138 13.21 GB 256 40.9% > 0d6725f0-1357-423d-85c1-153fb94257d5 e03 > UN 10.234.72.137 13.34 GB 256 42.9% > 492190d7-3055-4167-8699-9c6560e28164 e03 > UN 10.234.72.136 14.16 GB 256 39.0% > 3872f26c-5f2d-4fb3-9f5c-08b4c7762466 c01 > Datacenter: s1 > ============== > Status=Up/Down > |/ State=Normal/Leaving/Joining/Moving > -- Address Load Tokens Owns (effective) Host ID > Rack > UN 10.98.255.139 19.19 GB 256 43.8% > 3523e80c-8468-4502-b334-79eabc3357f0 g10 > UN 10.98.255.138 14.9 GB 256 42.4% > a2bcddf1-393e-453b-9d4f-9f7111c01d7f i02 > UN 10.98.255.137 12.49 GB 256 38.4% > f851b6ee-f1e4-431b-8beb-e7b173a77342 i02 > UN 10.98.255.136 14.13 GB 256 42.9% > 36fe902f-3fb1-4b6d-9e2c-71e601fa0f2e a09 > UN 10.98.255.135 12.16 GB 256 40.4% > e2d020a5-97a9-48d4-870c-d10b59858763 a09 > UN 10.98.255.134 18.85 GB 256 52.3% > 73e3376a-5a9f-4b8a-a119-c87ae1fafdcb h06 > UN 10.98.255.140 2.24 GB 256 39.9% > 3d5c33e6-35d0-40a0-b60d-2696fd5cbf72 g10 > > > We can see that the 2nd new node (10.234.72.140) contains only 122,25KB. > The new node in the 1st datacenter contains now 2,24 GB because we were > inserting data in the cluster while adding the new nodes. > > Then we started a repair from the new node in the 2nd datacenter : > time nodetool repair > > > We can see that the old nodes are sending data to the new node : > root@node007:~# nodetool netstats > Mode: NORMAL > Not sending any streams. > Streaming from: /10.98.255.137 > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-3-Data.db > sections=130 progress=0/15598366 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-198-Data.db > sections=107 progress=0/429517 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-17-Data.db > sections=109 progress=0/696057 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-119-Data.db > sections=57 progress=0/189844 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-199-Data.db > sections=124 progress=56492032/4597955 - 1228% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-196-Data.db > sections=113 progress=0/850632 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-16-Data.db > sections=130 progress=0/16815423 - 0% > Streaming from: /10.98.255.136 > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-17-Data.db > sections=104 progress=0/3545520 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-18-Data.db > sections=43 progress=0/252976 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-2-Data.db > sections=91 progress=0/443365 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-310-Data.db > sections=101 progress=11337728/4188624 - 270% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-307-Data.db > sections=94 progress=0/758418 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-309-Data.db > sections=88 progress=0/396552 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-4-Data.db > sections=105 progress=0/12363907 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-6-Data.db > sections=87 progress=0/506537 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-265-Data.db > sections=42 progress=0/197531 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-12-Data.db > sections=110 progress=0/12689898 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-19-Data.db > sections=83 progress=0/379628 - 0% > Streaming from: /10.98.255.134 > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-18-Data.db > sections=108 progress=0/10715348 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-2-Data.db > sections=82 progress=0/8177161 - 0% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-6-Data.db > sections=84 progress=25613959168/8556942 - 299335% > hbxtest: > /var/opt/hosting/db/iof/cassandra/data/hbxtest/medium_column/hbxtest-medium_column-ia-19-Data.db > sections=79 progress=0/506293 - 0% > Pool Name Active Pending Completed > Commands n/a 0 835 > Responses n/a 0 6765 > > So, it looks that the repair is required if we want to add new nodes in our > platform, but I don't understand why. > > Regards. > > Jean Armel > >