Two different points:
Checking once a minute should be sufficient. Also, when I did this
instead of pulling a file or doing the 'ping' feature, I did a search
of a non-existent fwildcard field "bogus_s:test". The point being to
make sure that the Lucene part could actually talk to its index.

It should not run out of file descriptors from doing this. The code
does a 'new File(healthcheck file name).exists()' and throws away the
descriptor. This should not be a resource leak for file desciptors.

On Sat, Apr 10, 2010 at 12:36 PM, Blargy <zman...@hotmail.com> wrote:
>
> I have my loadbalancer (HAProxy) configured to check Solr for a healthcheck
> file every 2 seconds.
>
>  <admin>
>    <defaultQuery>solr</defaultQuery>
>    <healthcheck type="file">solr/conf/healthcheck.txt</healthcheck>
>  </admin>
>
> However it keeps marking my slaves as down and I am seeing this error:
>
> Apr 10, 2010 12:29:20 PM org.apache.solr.core.SolrCore execute
> INFO: [items] webapp=/solr path=/admin/file params={file=healthcheck.txt}
> status=0 QTime=0
> Apr 10, 2010 12:29:20 PM org.apache.solr.common.SolrException log
> SEVERE: java.io.FileNotFoundException:
> /var/solr/home/items/conf/healthcheck.txt (Too many open files)
>        at java.io.FileInputStream.open(Native Method)
>        at java.io.FileInputStream.<init>(FileInputStream.java:137)
>        at java.io.FileReader.<init>(FileReader.java:72)
>        at
> org.apache.solr.common.util.ContentStreamBase$FileStream.getReader(ContentStreamBase.java:118)
>        at
> org.apache.solr.request.RawResponseWriter.write(RawResponseWriter.java:83)
>
> Obviously solr is keeping too many files open, but how can I solve this
> problem so I can use this file as my healthcheck?
>
> Thanks
>
>
>
> --
> View this message in context: 
> http://n3.nabble.com/Healthcheck-Too-many-open-files-tp710631p710631.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>



-- 
Lance Norskog
goks...@gmail.com

Reply via email to