Monday, June 4, 2018

Solr Troubleshooting



Logging
"SolrDispatchFilter.init() done" OR "Shutting down CoreContainer"
select  level=ERROR


Exclusivity check failed for
The overseer keeps trying to run the next items in the work queue, but they are blocked by the fact that they are for the same collection

DistributedQueue.orderedChildren
ZkNodeProps props = ZkNodeProps.load(eventData);

https://java2practice.com/2013/02/19/how-to-solve-org-apache-lucene-index-corruptindexexception/
3. then run this command
java -cp lucene-core-3.1.0.jar -ea:org.apache.lucene… org.apache.lucene.index.CheckIndex “your indexed directory path” –fix
in my case it is
java -cp lucene-core-3.1.0.jar -ea:org.apache.lucene… org.apache.lucene.index.CheckIndex “C:\Program Files\gisgraphy-3.0-beta2\solr\data\index” –fix
https://solr.pl/en/2011/01/17/checkindex-for-the-rescue/

https://stackoverflow.com/questions/11599143/identify-slow-solr-queries
INFO: [core0] webapp=/solr path=/select/ params={indent=on&start=0&q=*:*&version=2.2&rows=10} hits=1074 status=0 QTime=1
You need to look at Qtime
splunk:
QTime>1000

java.lang.OutOfMemoryError: Unable to create new native thread
It means the jvm can't get a new native thread from the OS. There is a max allocation of threads per user which is usually about ~53k and can be checked with
ulimit -a
In general, any process running under the same user will throw these exceptions if the thread allocation is maxed so you will have to find out which process(es) is(are) consuming an unusually large number of threads. You can check the number of threads (light weight processes) used for a specific pid using
ps -o nlwp [pid]
for i in `seq 8983 8988`; do
    echo ""; echo Port $i;
    ps -o nlwp `ps aux | grep solr | grep $i | awk '{print $2}' | sort | tail -n 1`


Labels

Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

Popular Posts