Tomcat SOLR mehrere Kerne setup
Verbringen ich habe den ganzen morgen versucht, mehrere Kerne auf einem SOLR-installation unter Apache Tomcat-server ohne Erfolg. Meine solr.xml sieht wie folgt aus:
<solr persistent="false" sharedLib="lib">
<cores adminPath="/admin/cores">
<core name="core0" instanceDir="/multicore/core0">
<property name="dataDir" value="/multicore/core0/data" />
</core>
<core name="core1" instanceDir="/multicore/core1">
<property name="dataDir" value="/multicore/core1/data" />
</core>
</cores>
</solr>
Was ist die richtige Verzeichnis-Struktur? Muss ich hier etwas ändern solrconfig.xml?
InformationsquelleAutor der Frage Sfairas | 2010-04-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie, dass Ihre instanceDir Werte sind relative zu -Dsolr.solr.home. Wenn -Dsolr.solr.zu Hause ist 'multicore', dann ist dein instanceDir sollte nur "core0".
Wenn Sie Ihre Daten-Ordner in Ihrem instanceDir, sollten Sie nicht haben, um geben Sie den Pfad zu:
Sollten Sie nicht irgendetwas in solrconfig.xml. Aber wenn Sie benötigen, konfigurieren Sie einen handler unabhängig von der core-Position, können Sie mithilfe der variable ${solr.core.instanceDir}.
UPDATE
Um die solr.solr.home-variable mit Tomcat verwenden Sie die JAVA_OPTS-Umgebungsvariable vor dem starten von Tomcat:
Stellen Sie sicher, dass "multicore" ist richtig eingestellt, relativ zum Arbeitsverzeichnis. Pro Beispiel, wenn solr.solr.home='multicore', haben Sie zum starten von Tomcat aus dem Verzeichnis, in dem "multicore" befindet.
InformationsquelleAutor der Antwort Pascal Dimassimo
Dies ist eine Art von spät im Spiel, aber ich hatte gerade einen blog-post mit Anleitung für eine multicore-SOLR-Instanz, Tomcat das liest:
InformationsquelleAutor der Antwort Derek Curtis