nodetool rebuild
Rebuilds data by streaming from other nodes.
Rebuilds data by streaming from other nodes.
Synopsis
nodetool [(-h <host> | --host <host>)] [(-p <port> | --port <port>)]
[(-pw <password> | --password <password>)]
[(-pwf <passwordFilePath> | --password-file <passwordFilePath>)]
[(-u <username> | --username <username>)] rebuild [--] <src-dc-name>
[-dc <source_dc>
| Short | Long | Description |
|---|---|---|
-h |
--host |
Hostname or IP address |
-p |
--port |
Port number |
-pwf |
--password-file |
Password file path |
-pw |
--password |
Password |
-u |
--username |
User name |
-- |
Separates an option from an argument that could be mistaken for a option. | |
Other options are:
| Short | Long | Description |
|---|---|---|
-dc |
--dcs | The name of the datacenter that Cassandra uses as the source for streaming. Cassandra rebuilds from any datacenter. If a datacenter is not specified, Cassandra chooses at random. |
-ts |
--tokens |
Token ranges, specify in this format:
(start_token_1,end_token_1],(start_token_2,end_token_2],...(start_token_n,end_token_n]. |
Description
This command operates on multiple nodes in a cluster. The rebuild tool only streams data from a single source replica when rebuilding a token range.
If rebuild fails because some token ranges cannot be retrieved, you can rebuild selectively by using the -ts or --token option to specify a list of tokens, or one or more token ranges.
Attention: If nodetool rebuild is interrupted before completing
its process, it cannot be restarted from the point of failure. If you run
rebuild again, it starts from the beginning.
