2017-01-13 2 views
1

Erstens: Ich möchte solr lernen. Deshalb möchte ich von http://lucene.apache.org/solr/quickstart.htmlsolr installation, kann nicht starten Beispiele

auf Ubuntu 14.04 64 Bit der Schnellstart-Anleitung auszuführen ich solr folgendermaßen installiert:

In/opt pro wget Ich habe die neueste Version 6.3.0. Dies wurde als Wurzel gemacht.

Dann extrahierte ich die Service-Installationsdatei von

tar xzf solr-6.3.0.tgz solr-6.3.0/bin/install_solr_service.sh --strip-components=2 

auch root!

ich es von

sudo ./install_solr_service.sh solr-6.3.0.tgz 

laufen lassen, die Benutzer/Gruppe solr führte, begann solr als Service, einen Symlink von/opt/solr /opt/solr-6.3.0, machte solr .Home zu/var/solr mit Benutzer solr als Besitzer usw.

Solr wird wie erwartet gestartet, so zeigt http://localhost:8983/solr/#/ mir den Strich im Browser.

ich aufhören mit dem üblichen Befehl

service solr stop 

der Dienst die Beispiele zu starten.

Und hier ist das Problem:

Wenn ich als root starten:

[email protected]:/opt/solr# bin/solr start -e cloud -noprompt 

hier die Ergebnisse:

„Willkommen im SolrCloud Beispiel

Inbetriebnahme 2 Solr-Knoten für Ihr Beispiel SolrCloud-Cluster

Solr Home-Verzeichnis/opt/solr/Beispiel/cloud/node1/solr existiert bereits. /opt/solr/Beispiel/cloud/node2 existiert bereits.

Inbetriebnahme Solr auf Port 8983 Befehl: /opt/Solr/bin/solr -Cloud -p 8983 -s "/ opt/Solr/example/Wolke/node1/solr"

WARNUNG starten: Das Starten von Solr als Root-Benutzer ist ein Sicherheitsrisiko und gilt nicht als Best Practice. Beenden. Bitte konsultieren Sie das Referenzhandbuch. Um diese Prüfung zu überschreiben, beginnen mit dem Argument '-force'

ERROR: verlassen Prozess mit einem Fehler: 1 (Exit-Wert: 1)“

So root ist nicht der richtige Eigentümer, die ich verstehe, weil es ein neuer Benutzer solr erstellt

Dann wechsle ich als Benutzer SOLR die Beispiele zu starten.

[email protected]:/opt/solr$ bin/solr start -e cloud -noprompt 

„Willkommen im SolrCloud Beispiel!

Starten Sie 2 Solr-Knoten für Ihr Beispiel SolrCloud-Cluster.

Erstellen Solr Home-Verzeichnis/opt/Solr/example/Wolke/node1/solr

ERROR: Ziel '/ opt/Solr/example/Wolke/node1/solr' Verzeichnis kann nicht „

erstellt werden so ist der erste Test als root geben Sie mir keine Genehmigung wegen solr und die zweite als Benutzer solr geben mir keine Erlaubnis Verzeichnisse/Dateien zu erstellen.

Was ???

Antwort

5

zu tun ist, wenn du läufst Als Solr-Benutzer müssen Sie dieangebenBenutzerzugriff auf das Verzeichnis, in dem Sie Ihre Konfiguration schreiben möchten. Wenn dies /opt/solr ist, können Sie den Besitzer des Verzeichnisses ändern und alle Dateien enthalten rekursiv durch ein chown command Ausgabe:

chown -R solr.solr /opt/solr 

Dies setzt voraus, dass es auch eine Gruppe solr auf Ihrem System benannt. Wenn Sie keine SOLR-Gruppe haben, verwenden Sie entweder eine andere, geeignete Gruppe oder lassen Sie den letzten .solr aus dem Befehl heraus.

0

Solr Installationsprozess

Schritt 1: Download solr-6.6.0 von der Verbindung http://www.apache.org/dyn/closer.lua/lucene/solr/6.6.0

. Schritt 2: den Ordner entpacken und sie in einen passenden Treiber Ort (dh Laufwerk C, D-Laufwerk)

Schritt 3: Verwenden Sie Windows-Eingabeaufforderung SOLR Solr Befehl 1.To starten Solr erstellen starten: gehen Sie auf die aktive Laufwerk, auf dem Solar-6.6.0-Ordner abgelegt wird dann Cd Solr-6.6.0 dann CD bi n und dann Solr starten enter image description here

Die Solr Suchmaschine wird unter dem Standard-Port 8983. Apache Solr laufen kann durch http://localhost:8983/solr/#/ Zugang und die Schnittstelle wird wie unten enter image description here

2.To prüfen der Status des Solr Solr-Status

enter image description here 3.To erstellen Core-Admin Unter Binärordner solr create -c Dieser Befehl creat wird ea Kern unter dem Ordner C: \ solr-6.6.0 \ server \ solr enter image description here

4.Indexing eine Datendatei im XML-Format erstellen, wie unten und in einem Ordner innerhalb solr-6.6.0 speichern enter image description here

unter dem Datendateiordner xml, geben Sie den folgenden Befehl index = Java -Dc erstellen -jar post.jar * .xml enter image description here

5.To löschen von Daten aus der indexierten Datei unter dem xml Datendatei-Ordner Java -Ddata = args -Dc = -jar post.jar "id: 1" enter image description here

5a.Die Daten aus der indexierten Datei mit solr Bild Dokumente enter image description here

6.Stop Solr Unter Binärordner Solr , löschen -p 8983

7.To Löschen eines Kern Unter Binärordner solr löschen - c Kernname