Before shutting down your cluster instances, there are some additional commands that should be run. Again, with your own, local node(s), these are not terribly necessary. But it is a good idea to get used to running these, should you ever need to properly shut down a production node that may contain data that people actually care about.
First, we will disable gossip. This keeps other nodes from communicating with the node while we are trying to bring it down:
bin/nodetool disablegossip
Next, we will disable the native binary protocol to keep this node from serving client requests:
bin/nodetool disablebinary
Then, we will drain the node. This will prevent it from accepting writes, and force all in-memory data to be ...