Ich habe einen SOLR Custom Query Parser geschrieben (Implementierung von org.apache.solr.search.QParser). Mein Abfrageparser verwendet einige Drittanbieter-JAR-Dateien. Eine der JAR-Dateien von Drittanbietern benötigt eine native Bibliothek (.so-Datei), um zu funktionieren. Dieses Plugin funktioniert gut, wenn solr in Nicht-Cloud-Modus ausgeführt wird, aber wenn ich es auf Wolke Modus laufen, wirft SOLR diese Fehler:Wie native Bibliothek (.so) im Apache SOLR Cloud-Modus laden?
java.lang.UnsatisfiedLinkError: Native Library /opt/solr-6.2.0/lib/xyz.so already loaded in another classloader
ich gehalten habe alle meine Haftpflicht- und Abfrageparser Gläser und .so Datei in SOLR_HOME/lib und modifiziert:
Hinzugefügt lib dir = "$ {solr.install.dir: ../../../ ..}/lib /" solrconfig.xml
In SOLR_HOME/bin/solr Datei:
SOLR_START_OPTS = "-Djava.library.path = $ SOLR_TIP/lib /"
Bitte helfen. Danke im Voraus.