On 9/16/2015 12:52 AM, Ere Maijala wrote: > There's currently a five second delay in the bin/solr script when > stopping a Solr instance before it's forcefully killed. In our > experience this is not enough to allow a graceful shutdown of an active > SolrCloud node and it seems a bit brutal to kill the process in the > middle of shutdown. Since the script already has the bits for checking > process status, how about checking it once a second for 30 seconds or > until the process has stopped and only kill it if it doesn't shut down > in that time?
I agree here. I don't like the forceful termination unless it becomes truly necessary. I changed the timeout to 20 seconds in the script installed in /etc/init.d ... a bit of a brute force approach. When I find some time, I will think about how to make this better, and choose a better default value. 30 seconds is probably good. It should also be configurable, probably in the /var/solr/solr.in.sh config fragment. Thanks, Shawn