On 12/13/2019 9:47 AM, Kojo wrote:
My setup is Solr Cloud (two shards) and Zookeeper (one instance) in the
same box. I am having some problems (OutOfMemory) on Solr.

This is the solr oom log:

java.lang.OutOfMemoryError: unable to create new native thread

Solr tried to start a new thread. This is extremely common in Solr. Solr is a strongly multi-threaded application. Java tried to honor Solr's request, but it couldn't -- the operating system said "you can't create that thread."

So you need to increase the OS limit that prevents the new thread from starting. In some operating systems, this is actually controlled as a process limit, in others it might be something relating specifically to threads.

If most recent versions of Solr are running on a non-Windows operating system, the occurrence of an OutOfMemoryError (OOME) will cause Java to start a script which kills Solr. This is done for safety reasons. When OOME happens, the state of a running Java program becomes completely unpredictable. To protect against undesirable outcomes like index corruption, we forcibly terminate Solr when OOME happens. The same protection hasn't yet made it to the Windows startup script.

Just this message bellow, can you help me to understand what does this
message means?

2019-12-12 10:00:23,662 [myid:] - INFO  [ProcessThread(sid:0
cport:2181)::PrepRequestProcessor@653] - Got user-level KeeperException
when processing sessionid:0x1000071b8ec4adb type:delete cxid:0x10
zxid:0xafc6 txntype:-1 reqpath:n/a Error
Path:/overseer_elect/election/72058082471721304-192.168.0.61:8983_solr-n_0000000018
Error:KeeperErrorCode = NoNode for
/overseer_elect/election/72058082471721304-192.168.0.61:8983_solr-n_0000000018

Solr tried to delete a znode from zookeeper and that deletion failed because the znode did not exist.

I can't offer much about WHY it didn't exist, but my best guess is that it would have been created by the thread that Solr could not start.

Thanks,
Shawn

Reply via email to