If you want to understand why, it's because C* was designed to be crash-only.
https://www.usenix.org/conference/hotos-ix/crash-only-software Since this is great for the project but bad for operators experience we have later added this stopdaemon command. On Mon, Jun 13, 2016 at 12:37 PM, Anshu Vajpayee <anshu.vajpa...@gmail.com> wrote: > As per Documentation(pasted as below), It does not stop Daemon . I tested > also.I was looking for graceful shutdown for Cassandra Daemon.Description > > <https://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsDrain.html?scroll=toolsDrain__description_unique_11> > > Flushes all memtables from the node to SSTables on disk. Cassandra stops > listening for connections from the client and other nodes. You need to > restart Cassandra after running nodetool drain. You typically use this > command before upgrading a node to a new version of Cassandra. To simply > flush memtables to disk, use nodetool flush. > > On Mon, Jun 13, 2016 at 10:00 PM, Jeff Jirsa <jeff.ji...@crowdstrike.com> > wrote: > >> `nodetool drain` >> >> >> >> >> >> *From: *Anshu Vajpayee <anshu.vajpa...@gmail.com> >> *Reply-To: *"user@cassandra.apache.org" <user@cassandra.apache.org> >> *Date: *Monday, June 13, 2016 at 9:28 AM >> *To: *"user@cassandra.apache.org" <user@cassandra.apache.org> >> *Subject: *Why there is no native shutdown command in cassandra >> >> >> >> Hi All >> >> >> >> Why we dont have native shutdown command in Cassandra ? >> >> >> >> Every software provides graceful shutdown command. >> >> >> >> >> >> >> >> ​Regards, >> >> Anshu​ >> >> >> >> >> > > > > -- > *Regards,* > *Anshu * > > > -- http://twitter.com/tjake