You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Geoffrey Yu (JIRA)" <ji...@apache.org> on 2016/08/10 05:02:22 UTC

[jira] [Updated] (CASSANDRA-9875) Rebuild with start and end token and from targeted replica

     [ https://issues.apache.org/jira/browse/CASSANDRA-9875?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Geoffrey Yu updated CASSANDRA-9875:
-----------------------------------
    Attachment: 9875-trunk.txt

Since CASSANDRA-10406 already implements the ability to specify ranges for {{nodetool rebuild}}, I attached a patch to add the ability to specify specific sources to stream from for the rebuild (which is the other improvement this ticket mentions).

*Usage:*

{{nodetool rebuild --keyspace <keyspace> --tokens <comma separated token ranges> --sources <comma separated host names>}}

The implementation in this ticket requires that if {{-- sources}} is used, a source must be specified for every single token range provided using {{-- tokens}}.

I also added in some code to validate the inputted ranges to make sure that the current node owns all of them.

> Rebuild with start and end token and from targeted replica
> ----------------------------------------------------------
>
>                 Key: CASSANDRA-9875
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-9875
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: sankalp kohli
>            Priority: Minor
>              Labels: lhf
>         Attachments: 9875-trunk.txt
>
>
> Nodetool rebuild command will rebuild all the token ranges handled by the endpoint. Sometimes we want to rebuild only a certain token range. We should add this ability to rebuild command. We should also add the ability to stream from a given replica.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)