On 7/14/2017 8:29 AM, Nawab Zada Asad Iqbal wrote:
> I want my solr to restart if the process crashes; I am wondering if there
> is any drawback which I should consider?
> I am considering to use 'daemon --respawn' in the bin/solr;

The included scripts already run Solr in the background.  I don't know
if that's enough to call it a daemon, but it's pretty close even if it's
not technically accurate.

Solr almost never *crashes*.  I've never seen it happen, and I've been
using Solr for seven years.  Typically if a Solr process were to
actually crash, it would be caused by a problem with Java itself, a
problem with the local Solr installation, or a problem with the
operating system.

Modern Solr versions (if running on non-Windows systems) *do* kill
themselves if an OutOfMemoryError exception occurs ... but if that
happens, you do not want to automatically restart Solr -- you need to
figure out why the OOME happened and fix it.  After a Java program
encounters OOME, it is completely unpredictable and can destroy its
data.  If the OOME was not caused by an atypical query, it is almost
guaranteed to happen again.

Thanks,
Shawn

Reply via email to