For things like rolling restarts, we do:disablethrift disablegossip (...wait for all nodes to see this node go down..) drain
i implemented this in our batch scripts for cassandra disablegossip sleep 10 seconds dissablethrift drain KILL -TERM similar thing should be added to bin/stop-server