nodetool decommission
Causes a live node to decommission itself, streaming its data to the next node on the ring to replicate appropriately.
Causes a live node to decommission itself, streaming its data to the next node on the ring to replicate appropriately.
When decommissioning a DSEFS node, you must unmount DSEFS before removing that node.
See Decommissioning a datacenter, Removing a node, and Adding a node and then decommissioning the old node.
            
            Tip: Use nodetool netstats to monitor
                    the progress.
Note: 
        nodetool decommission does not shut down the node. Shut down the
                node after decommission is complete.Synopsis
nodetool [connection_options] decommission [-f]
| Syntax conventions | Description | 
|---|---|
| UPPERCASE | Literal keyword. | 
| Lowercase | Not literal. | 
Italics | 
            Variable value. Replace with a valid option or user-defined value. | 
[ ] | 
            Optional. Square brackets ( [ ] ) surround optional command
              arguments. Do not type the square brackets. | 
          
( ) | 
            Group. Parentheses ( ( ) ) identify a group to choose from. Do
              not type the parentheses.  | 
          
 |  | 
            Or. A vertical bar ( | ) separates alternative elements. Type
              any one of the elements. Do not type the vertical bar. | 
          
... | 
            Repeatable. An ellipsis ( ... ) indicates that you can repeat
              the syntax element as often as required.  | 
          
'Literal string' | 
            Single quotation ( ' ) marks must surround literal strings in
              CQL statements. Use single quotation marks to preserve upper case. | 
          
{ key:value } | 
            Map collection. Braces ( { } ) enclose map collections or key
              value pairs. A colon separates the key and the value.  | 
          
<datatype1,datatype2> | 
            Set, list, map, or tuple. Angle brackets ( < > ) enclose
              data types in a set, list, map, or tuple. Separate the data types with a comma.
             | 
          
cql_statement; | 
            End CQL statement. A semicolon ( ; ) terminates all CQL
              statements. | 
          
[ -- ] | 
            Separate the command line options from the command arguments with two hyphens (
                -- ). This syntax is useful when arguments might be mistaken for
              command line options.  | 
          
' <schema> ... </schema>
              ' | 
            Search CQL only: Single quotation marks ( ' ) surround an entire
              XML schema declaration. | 
          
@xml_entity='xml_entity_type' | 
            Search CQL only: Identify the entity and literal value to overwrite the XML element in the schema and solrconfig files. | 
Definition
The short form and long form parameters are comma-separated.
Connection options
- -h, --host hostname
 - The hostname or IP address of a remote node or nodes. When omitted, the default is the local machine.
 - -p, --port jmx_port
 - The JMX port number.
 - -pw, --password jmxpassword
 - The JMX password for authenticating with secure JMX. If a password is not provided, you are prompted to enter one.
 - -pwf, --password-file jmx_password_filepath
 - The filepath to the file that stores JMX authentication credentials.
 - -u, --username jmx_username
 - The username for authenticating with secure JMX.
 
Command arguments
- -f, --force
 - Force decommission of the node even when it reduces the number of replicas to below configured RF.
 
Examples
Decommission a remote node
nodetool -h 10.46.123.12 decommission
