Ich habe Solr 3.5.0 heruntergeladen. Nach dem Entpacken bringe ich in solr\example und führe Java -jar start.jar aus. Die folgende Meldung erscheint:
Protokollierung bei STDERR über org.mortbay.log.StdErrLog jetty-6.1-SNAPSHOT [email protected]: 8983 wurde gestartet
Wenn ich dann in meinem Browser nach http: // localhost: 8983/ gehe, erhalte ich eine Fehlermeldung:
Fehler 404 nicht gefunden. Kein Kontext auf diesem Server stimmte mit Dieser Anforderung überein. Dem Server bekannte Kontexte sind:
Mit nichts unter den Kontexten.
Wenn ich nach http: // localhost: 8983/solr/admin gehe, dann bekomme ich
HTTP-FEHLER: 404
Problem beim Zugriff auf/solr/admin. Grund:
NOT_FOUND
Powered by Jetty: //
Ich bin auf einem Windows7-Computer, wenn das hilft. Was mache ich falsch?
Der erste Fehler ist normal, Sie sollten zu http://localhost:8983/solr/
statt http://localhost:8983
gehen. Tatsächlich ist die einzige Webanwendung, die in jetty ausgeführt wird, in solr.war
enthalten. Sie müssen also den Kontext solr
hinzufügen, um darauf zuzugreifen.
Dann sollten Sie die Solr-Begrüßungsseite sehen, auf der Sie auf den Link Solr Admin
klicken können, der möglicherweise auf den Ort verweist, den Sie bereits versucht haben: http://localhost:8983/solr/admin
.
Wenn Sie versuchen, auf http: // localhost: 8983/ Jetty zuzugreifen, sollten Sie die verfügbaren Kontexte auflisten, aber keinen Kontext auf Ihrer Liste haben, solange ich /solr ---> org.mortbay.jetty.webapp.WebAppContext etc.
habe. Dies bedeutet, dass die solr webapp nicht korrekt startet.
Wenn Sie die Quellversion von Solr heruntergeladen haben, müssen Sie ant example
ausführen, damit der Beispielcode installiert wird ...
Wäre schön gewesen, wenn es in README erwähnt würde; o)
Ich hatte gerade das gleiche Problem. Sie laden Apache-solr-3.5.0-src.tgz herunter. Stattdessen möchten Sie Apache-solr-3.5.0.tgz oder Apache-solr-3.5.0.Zip verwenden
Apache-solr-3.5.0.tgz enthält Apache-solr-3.5.0/example/webapps/solr.war
Ich hatte ein ähnliches Problem. In der Solr-Kurzanleitung wird Folgendes ausgeführt: bin/solr start -e cloud -noprompt
Also habe ich den Befehl vom Solr-Stammverzeichnis aus ausgeführt. Ich konnte jedoch keine Verbindung zur Solr Admin-Benutzeroberfläche unter http: // localhost: 8983/solr/ herstellen. Ich habe diese Fehlermeldung erhalten: curl: (7) Failed to connect to localhost port 8983: Connection refused
Ich habe das mit dem ianckc-Vorschlag gelöst. Stellen Sie zunächst sicher, dass Sie eine .war-Datei in example/webapps
haben, und führen Sie dann Java -jar start.jar
aus dem Verzeichnis example
aus.
HDP 2.2.4
1: Stoppen Sie den Ambari-Server
2: VERSION = hdp-select status hadoop-client | sed 's/hadoop-client - \([0-9]\.[0-9]\).*/\1/'
Sudo git clone https://github.com/abajwa-hw/solr-stack.git / var/lib/ambari-server/resources/stacks/HDP/$ VERSION/services/SOLR
3: Kommentar Verzeichnis und Datei in Zeilen 28 bis 42 und 61 bis 67 Vi var/lib/ambari-server/resources/stacks/HDP/2.2/services/SOLR/package/scripts/master.py Kommentieren Sie "Verzeichnis"
3: Vor der Installation: Mkdir -p/var/log/solr
mkdir -p/var/run/solr
mkdir -p/opt/solr
chown -R solr: solr
4: Starte ambari neu
5: Folgen Sie dem Install Solr-Dienst - https://github.com/abajwa-hw/solr-stack
6: Nach der Installation NUR: Su - solr
cd/opt/solr
spätestens in -s/opt/solr/solr
mkdir -p/opt/solr/latest/server/solr/resources
7: Starten Sie Solr jetzt VON AMBARI (eigentlich funktioniert IS NICHT ARBEITEN - die unten stehende manuelle start.jar funktioniert) Oder Cd/opt/solr/latest/example [solr @ sandbox-Beispiel] $ Java -jar start.jar
8: Solr INSTALL- und RUN-Protokolle /Var/log/solr/solr-install.log