I'm glad to hear the tool was useful. I just improved the project a bit,
you can check it out here:
https://github.com/pauloricardomg/cassandra-list-subranges

Now you don't need to supply start and end tokens anymore, just the node IP
address, and it will automatically fetch start and end tokens for the C*
node with that IP.

2014-06-20 7:18 GMT-03:00 Paolo Crosato <paolo.cros...@targaubiest.com>:

>  Thank you very much, I recompiled it with 2.0 and it works well, now I
> will try to figure out which granularity works better.
> Your example was really a boost, thanks again!
>
> Regards,
>
> Paolo
>
>
> Il 19/06/2014 22:42, Paulo Ricardo Motta Gomes ha scritto:
>
> Hello Paolo,
>
> I just published an open source version of the "dsetool list_subranges"
> command, which will enable you to perform subrange repair as described in
> the post.
>
>  You can find the code and usage instructions here:
> https://github.com/pauloricardomg/cassandra-list-subranges
>
> Currently available for 1.2.16, but I guess that just changing the version
> on the pom.xml and recompiling it will make it work on 2.0.x.
>
>  Cheers,
>
> Paulo
>
>
> On Thu, Jun 19, 2014 at 4:40 PM, Jack Krupansky <j...@basetechnology.com>
> wrote:
>
>> The DataStax doc should be current best practices:
>>
>> http://www.datastax.com/documentation/cassandra/2.0/cassandra/operations/ops_repair_nodes_c.html
>>
>> If you or anybody else finds it inadequate, speak up.
>>
>> -- Jack Krupansky
>>
>> -----Original Message----- From: Paolo Crosato
>> Sent: Thursday, June 19, 2014 10:13 AM
>> To: user@cassandra.apache.org
>> Subject: Best practices for repair
>>
>>
>> Hi eveybody,
>>
>> we have some problems running repairs on a timely schedule. We have a
>> three node deployment, and we start repair on one node every week,
>> repairing one columnfamily by one.
>> However, when we run into the big column families, usually repair
>> sessions hangs undefinitely, and we have to restart them manually.
>>
>> The script runs commands like:
>>
>> nodetool repair keyspace columnfamily
>>
>> one by one.
>>
>> This has not been a major issue for some time, since we never delete
>> data, however we would like to sort the issue once and for all.
>>
>> Reading resources on the net, I came to the conclusion that we could:
>>
>> 1) either run a repair sessione like the one above, but with the -pr
>> switch, and run it on every node, not just on one
>> 2) or run sub range repair as described here
>> http://www.datastax.com/dev/blog/advanced-repair-techniques , which
>> would be the best option.
>> However the latter procedure would require us to write some java program
>> that calls describe_splits to get the tokens to feed nodetool repair with.
>>
>> The second procedure is available out of the box only in the commercial
>> version of the opscenter, is this true?
>>
>> I would like to know if these are the current best practices for repairs
>> or if there is some other option that makes repair easier to perform,
>> and more
>> reliable that it is now.
>>
>> Regards,
>>
>> Paolo Crosato
>>
>> --
>> Paolo Crosato
>> Software engineer/Custom Solutions
>> e-mail: paolo.cros...@targaubiest.com
>>
>
>
>
>  --
>  *Paulo Motta*
>
>  Chaordic | *Platform*
>  *www.chaordic.com.br <http://www.chaordic.com.br/>*
> +55 48 3232.3200
>
>
>
> --
> Paolo Crosato
> Software engineer/Custom Solutions
> e-mail: paolo.cros...@targaubiest.com
>
> Office phone: +3904221722825
>
> UBIEST S.p.A.
> ........................................................................................www.ubiest.com
> Via E. Reginato, 85/H - 31100 Treviso- ITALY Tel [+39] 0422 210 194 - Fax 
> [+39] 0422 210 270 
> ........................................................................................
> This message is for the designated recipient only and may contain privileged, 
> proprietary, or otherwise private information. If you have received it in 
> error, please notify the sender immediately and delete the original. Any 
> other use of the email by you is prohibited.
>
>


-- 
Paulo Ricardo

-- 
European Master in Distributed Computing

* Royal Institute of Technology - KTH*
*Instituto Superior Técnico - IST*
*http://paulormg.com <http://paulormg.com>*

Reply via email to