The first thing I would check is the virtual memory limit (ulimit -v, check 
this for the operating system user that runs Tomcat /Solr).

It should be set to "unlimited", but this is as far as i remember not the 
default settings on SLES 11.

Since 3.1, Solr maps the index files to virtual memory. So if the size of your 
index files are larger than the allowed virtual memory, it may fail.

Regards,
André

________________________________________
Von: Jochen Lienhard [lienh...@ub.uni-freiburg.de]
Gesendet: Montag, 17. September 2012 09:17
An: solr-user@lucene.apache.org
Betreff: solr multicore problem on SLES 11

Hello,

I have a problem with solr and multicores on SLES 11 SP 2.

I have 3 cores, each with more than 20 segments.
When I try to start the tomcat6, it can not start the CoreContainer.
Caused by: java.lang.OutOfMemoryError: Map failed
         at sun.nio.ch.FileChannelImpl.map0(Native Method)

I read a lot about this problem, but I do not find the solution.

The strange problem is now:

It works fine under openSuSE 12.x, tomcat6, openjdk.

But the virtual maschine with SLES 11 SP 2, tomcat6, openjdk .... it
crashes.

Both tomcat/java configurations are the same.

Has anyboday a idea, how to solve this problem?

I have another SLES maschine with 5 core, but each has only 1 segment
(very small index), and this maschine runs fine.

Greetings

Jochen

--
Dr. rer. nat. Jochen Lienhard
Dezernat EDV

Albert-Ludwigs-Universität Freiburg
Universitätsbibliothek
Rempartstr. 10-16  | Postfach 1629
79098 Freiburg     | 79016 Freiburg

Telefon: +49 761 203-3908
E-Mail: lienh...@ub.uni-freiburg.de
Internet: www.ub.uni-freiburg.de


Reply via email to