You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Jonathan Colby <jo...@gmail.com> on 2011/04/12 16:59:23 UTC
quick repair tool question
does a repair just compare the existing data from sstables on the node being repaired, or will it "figure out" which data this node should have and copy it in?
I'm trying to refresh all the data for a given node (without reassigning the token) starting with an emptied out data directory.
I tried nodetool move, but if I give the same token it previously was assigned it doesn't seem to trigger a decommission/bootstrap.
Thanks.
Re: quick repair tool question
Posted by Jonathan Colby <jo...@gmail.com>.
cool! and I thought I made that one up myself : )
On Apr 13, 2011, at 2:13 AM, Chris Burroughs wrote:
> On 04/12/2011 11:11 AM, Jonathan Colby wrote:
>> I'm not sure if this is the "kosher" way to rebuild the sstable data, but it seemed to work.
>
> http://wiki.apache.org/cassandra/Operations#Handling_failure
>
> Option #3.
>
Re: quick repair tool question
Posted by Chris Burroughs <ch...@gmail.com>.
On 04/12/2011 11:11 AM, Jonathan Colby wrote:
> I'm not sure if this is the "kosher" way to rebuild the sstable data, but it seemed to work.
http://wiki.apache.org/cassandra/Operations#Handling_failure
Option #3.
Re: quick repair tool question
Posted by Jonathan Colby <jo...@gmail.com>.
I think I answered the question myself. The data is streaming in from other replicas even though the node's data dir was emptied out (system dir was left alone).
I'm not sure if this is the "kosher" way to rebuild the sstable data, but it seemed to work.
/var/lib/cassandra/data # /opt/cassandra/bin/nodetool -h $HOSTNAME -p 35014 netstats
Mode: Normal
Not sending any streams.
Streaming from: /10.46.108.100
DFS: /var/lib/cassandra/data/DFS/main-f-85-Data.db/(101772144,192460041),(192460041,267088244)
progress=0/165316100 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-86-Data.db/(118410757,194489915),(194489915,247653739)
progress=0/129242982 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-40-Data.db/(4823893695,4850323665),(4850323665,7818579650)
progress=0/2994685955 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-89-Data.db/(0,707948),(707948,2011040)
progress=0/2011040 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-70-Data.db/(778069440,1015544852),(1015544852,1200443249)
progress=0/422373809 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-71-Data.db/(119366025,132069485),(132069485,156787816)
progress=0/37421791 - 0%
Streaming from: /10.47.108.100
DFS: /var/lib/cassandra/data/DFS/main-f-365-Data.db/(0,24748050),(126473995,170409694)
progress=0/68683749 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-367-Data.db/(0,935041),(935041,2238133)
progress=0/2238133 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-366-Data.db/(0,4608808),(37713613,46884920)
progress=0/13780115 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-242-Data.db/(0,1057203157),(3307900143,4339490352)
progress=0/2088793366 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-352-Data.db/(0,19422069),(81246761,122537002)
progress=0/60712310 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-225-Data.db/(0,1580865981),(4540941750,6024843721)
progress=0/3064767952 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-349-Data.db/(0,21720053),(54115405,71716716)
progress=0/39321364 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-364-Data.db/(0,72606213),(175419693,238159626)
progress=0/135346146 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-363-Data.db/(0,1184983783),(3458591846,4556646617)
progress=0/2283038554 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-368-Data.db/(0,756228),(756228,1626647)
progress=0/1626647 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-361-Data.db/(48074007,78009236)
progress=0/29935229 - 0%
DFS: /var/lib/cassandra/data/DFS/main-f-226-Data.db/(0,3111952321),(8592898278,11484622800)
progress=0/6003676843 - 0%
Pool Name Active Pending Completed
Commands n/a 0 5765
Responses n/a 0 9811
On Apr 12, 2011, at 4:59 PM, Jonathan Colby wrote:
> does a repair just compare the existing data from sstables on the node being repaired, or will it "figure out" which data this node should have and copy it in?
>
> I'm trying to refresh all the data for a given node (without reassigning the token) starting with an emptied out data directory.
>
> I tried nodetool move, but if I give the same token it previously was assigned it doesn't seem to trigger a decommission/bootstrap.
>
> Thanks.