NAME
nodetool repair - Repair one or more tables
SYNOPSIS
nodetool [(-h <host> | --host <host>)] [(-p <port> | --port <port>)]
[(-pp | --print-port)] [(-pw <password> | --password <password>)]
[(-pwf <passwordFilePath> | --password-file <passwordFilePath>)]
[(-u <username> | --username <username>)] repair
[(-dc <specific_dc> | --in-dc <specific_dc>)...]
[(-dcpar | --dc-parallel)] [(-et <end_token> | --end-token <end_token>)]
[(-force | --force)] [(-full | --full)]
[(-hosts <specific_host> | --in-hosts <specific_host>)...]
[(-iuk | --ignore-unreplicated-keyspaces)]
[(-j <job_threads> | --job-threads <job_threads>)]
[(-local | --in-local-dc)] [(-os | --optimise-streams)] [(-pl | --pull)]
[(-pr | --partitioner-range)] [(-prv | --preview)]
[(-seq | --sequential)]
[(-st <start_token> | --start-token <start_token>)] [(-tr | --trace)]
[(-vd | --validate)] [--] [<keyspace> <tables>...]
OPTIONS
-dc <specific_dc>, --in-dc <specific_dc>
Use -dc to repair specific datacenters
-dcpar, --dc-parallel
Use -dcpar to repair data centers in parallel.
-et <end_token>, --end-token <end_token>
Use -et to specify a token at which repair range ends (inclusive)
-force, --force
Use -force to filter out down endpoints
-full, --full
Use -full to issue a full repair.
-h <host>, --host <host>
Node hostname or ip address
-hosts <specific_host>, --in-hosts <specific_host>
Use -hosts to repair specific hosts
-iuk, --ignore-unreplicated-keyspaces
Use --ignore-unreplicated-keyspaces to ignore keyspaces which are
not replicated, otherwise the repair will fail
-j <job_threads>, --job-threads <job_threads>
Number of threads to run repair jobs. Usually this means number of
CFs to repair concurrently. WARNING: increasing this puts more load
on repairing nodes, so be careful. (default: 1, max: 4)
-local, --in-local-dc
Use -local to only repair against nodes in the same datacenter
-os, --optimise-streams
Use --optimise-streams to try to reduce the number of streams we do
(EXPERIMENTAL, see CASSANDRA-3200).
-p <port>, --port <port>
Remote jmx agent port number
-pl, --pull
Use --pull to perform a one way repair where data is only streamed
from a remote node to this node.
-pp, --print-port
Operate in 4.0 mode with hosts disambiguated by port number
-pr, --partitioner-range
Use -pr to repair only the first range returned by the partitioner
-prv, --preview
Determine ranges and amount of data to be streamed, but don't
actually perform repair
-pw <password>, --password <password>
Remote jmx agent password
-pwf <passwordFilePath>, --password-file <passwordFilePath>
Path to the JMX password file
-seq, --sequential
Use -seq to carry out a sequential repair
-st <start_token>, --start-token <start_token>
Use -st to specify a token at which the repair range starts
(exclusive)
-tr, --trace
Use -tr to trace the repair. Traces are logged to
system_traces.events.
-u <username>, --username <username>
Remote jmx agent username
-vd, --validate
Checks that repaired data is in sync between nodes. Out of sync
repaired data indicates a full repair should be run.
--
This option can be used to separate command-line options from the
list of argument, (useful when arguments might be mistaken for
command-line options
[<keyspace> <tables>...]
The keyspace followed by one or many tables