Hi all,

Sometimes we want to replace a node for various reasons, we can replace a
node by shutting down the old node and letting the new node stream data
from other replicas, but this approach may have availability issues or data
consistency issues if one more node in the same cluster went down. Why
Cassandra doesn't support replacing a node without shutting down the old
one? Can we treat the new node as normal node addition while having exactly
the same token ranges as the node to be replaced. After the new node's
joining process is complete, we just need to cut off the old node. With
this, we don't lose any availability and the token range is not moved so no
clean up is needed. Is there any downside of doing this?

Thanks,
Runtian

Reply via email to