Probelem beim Start - solr startet nicht

  • Hallo zusammen,

    nach einem Neustart des Servers (Debian 11 auf esxi) lässt sich agorum core nicht mehr startren. Im Startprozess wird solr installiert (Performing recurring agorum core autoupdates). Dann wird mehrfach versucht solr zu starten. Leider ohne Erfolg:


    "Solr didn't came up correctly, initiating restart of solr"


    Hat irgendwer eine Idee?

    Danke im Voraus!

    • Offizieller Beitrag

    Hallo beron1,


    man könnte hier mal Zookeeper und Solr einzeln starten, um mehr Informationen zu erhalten:

    Zitat

    cd /opt/agorum/agorumcore/zookeeper/

    ./zookeeper.sh start

    cd /opt/agorum/agorumcore/solr/

    ./solr.sh start

    Wenn da noch nichts Hilfreiches dabei ist, kann man noch in den Solr Log schauen:

    Zitat

    /opt/agorum/agorumcore/solr/server/logs/solr.log


    Hoffe, das hilft schon mal ein Stück 😁

  • Hallo Pascal,


    danke für die schnelle Antwort!


    Zookeeper startet ohne Probleme.


    Bei solr scheint der Port belegt zu sein:

    Zitat

    netstat -pln

    ...

    tcp6 127.0.0.1:7981 LISTEN 8668/java

    tcp6 127.0.0.1:8981 LISTEN 8668/java

    ...

    Woran könnte das liegen?

    Vielen Dank schon mal!

  • Das hier

    Zitat

    Port 8981 is already being used by another process (pid: 8668)

    Please choose a different port using the -p option.

    ist wohl das problem

    Das sagt, Port 8981 ist bereits belegt (den will solr benutzen).
    Da spricht dafür, das solr oder ein anderer Prozess, der den Port benutzt bereits läuft.
    Das müsste geprüft werden.


    Bei Debian können man das über

    Code
    netstat -tulpn | grep 8981

    versuchen.
    Da bekommt man dann alles zu sehen, was ggf. auf diesem Port läuft inklusive der pid.
    Dieser Prozess müsste dann genauer analysiert werden (wieso, weshalb, warum)

    • Offizieller Beitrag

    Hallo beron1,


    es scheint so, als ob hier noch ein Solr läuft. Ich vermute jetzt mal, dass auf dem Server kein zweites Solr läuft, sonst würde man sich ja nicht wundern, dass der Port blockiert ist.


    Daher kann es sein, dass die letzte Solr-Instanz nicht richtig beendet wurde.

    Einmal die laufende Instanz per Kill beenden und dann noch mal von Hand neu starten und schauen, was uns Solr jetzt sagt.


    Gerne!

  • Hallo zusammen,


    danke für die Antworten!

    Es ist tatsächlich so, wie Pascal.Neuhaus vermutet hat. Nach einem Neustart war der blockierende Prozess weg.

    Zookeeper nud Solr lässt sich jetzt manuell starten. Jedoch gibt es wohl laut Solr-Log ein Problem mit der xml aus Zookeeper:

    Zitat

    2024-03-11 12:52:32.869 INFO (main) [ ] o.a.s.c.SolrResourceLoader Using system property solr.solr.home: /home/agorumcore/agorumcore/solr/nodes/node/solr

    2024-03-11 12:53:04.037 ERROR (main) [ ] o.a.s.s.SolrDispatchFilter Could not start Solr. Check solr/home property and the logs

    2024-03-11 12:53:04.397 ERROR (main) [ ] o.a.s.c.SolrCore null:org.apache.solr.common.SolrException: Error occurred while loading solr.xml from zookeeper

    • Offizieller Beitrag

    Hallo beron1,


    mh… Solr kann Zookeeper nicht erreichen.


    1. alles beenden Zookeeper, Solr und auch agorum !

    2. Zookeeper von Hand starten, per netstat vergewissern das Zookeeper läuft und auf dem Port 9981

    3. Solr starten und Daumen drücken


    Erklärung: wenn agorum läuft, wird geprüft ob Zookeeper und Solr erreichbar sind, wenn nicht, versucht er diese neu zu starten

  • Hallo Pascal.Neuhaus,


    danke für die Tipps. Nun lässt sich alles manuell starten und interessanterweise funktioniert der automatische Start nun auch wieder.

    Eine genaue Ursache kann ich leider nicht erkennen.


    Vielen Dank für die tolle Unterstützung!!!

Jetzt Teil von agorum Community werden!

Noch kein Benutzerkonto? Registriere dich kostenlos und werde Teil von agorum Community!