Rebalance
API description: See "Rebalance" in the Administration API
Getting Topology Rebalance State
This API call is for viewing the current topology rebalance state.
Data will be returned as a JSON document. The fields in this document are described below.
Output
- current: The current topology in which this node resides.
- next: The next topology for this node.
- state: Current rebalance state for this node. Value is one of:- TOPO_REBALANCE_IDLE(no rebalance activity)
- TOPO_REBALANCE_VOTE(establishing agreement on next hash across the cluster)
- TOPO_REBALANCE_REHASH(relocating data)
- TOPO_REBALANCE_REHASH_VOTE(waiting for data relocation completion on all nodes)
- TOPO_REBALANCE_CLEANUP(removing data from old topology)
- TOPO_REBALANCE_COMPLETE(local operations complete, switching to next topology)
- TOPO_REBALANCE_COMPLETE_VOTE(waiting for all other nodes to complete and switch to the next topology)
 
During a rebalance operation, each node will proceed through the above states in order, returning to TOPO_REBALANCE_IDLE when finished. The topology that was listed as "next" is now "current", and "next" is now "-", meaning no next topology.
Last updated
Was this helpful?
