1. Vorbereitungsarbeiten
1. System- und Softwareversion
Systemversion: centos6.4, Zookeeper-Version: zookeeper-3.4.8, Solr-Version: solr-5.5.3
2. Installieren Sie 3 virtuelle Maschinen
Virtuelle Maschinen-IP 192.168.17.142, 192.168.17.143, 192.168.17.144
3. Installieren Sie JDK auf jeder Maschine
4. Erstellen Sie das Datenverzeichnis und laden Sie zookeeper-3.4.8 und solr-5.5.3 in die Daten hoch (dies gilt für jede Maschine)
mkdir /data
2. Zookeeper-Cluster-Installation
1. Zookeeper entpacken
> mkdir zookeeper-3.4.8/data
mkdir zookeeper-3.4.8/log
3.
KopierenZookeeper-Konfigurationsdatei zoo_sample.cfg
cp conf/zoo_sample.cfg conf/zoo.cfg 4. Ändern Sie die Konfigurationsdatei zoo.cfg
vi conf/ zoo.cfg
Fügen Sie den folgenden Inhalt hinzu:
5. Erstellen Sie myid unter Daten in zookeeper und schreiben Sie die entsprechende NummerdataDir=/data/zookeeper-3.4.8/data dataLogDir=/data/zookeeper-3.4.8/log server.1=192.168.17.142:2888:3888 server.2=192.168.17.143:2888:3888 server.3=192.168.17.144:2888:3888
6. Öffnen Sie den Zookeeper-Port
7. Speichern Sie die Änderungen und starten Sie die Firewall neu
/etc/rc.d/init.d/iptables save #Speichern Sie die Änderungen
/etc/ init .d/iptables restart #Starten Sie die Firewall neu, damit die Änderungen wirksam werden
8. Starten Sie den Zookeeper-Cluster
Geben Sie das Bin-Verzeichnis in Zookeeper ein
./zkServer. sh start
Überprüfen Sie den Clusterstatus
./zkServer.sh status Beim Start können Fehler auftreten, aber andere Knoten im Cluster funktionieren nach dem Zusammenbau normal
./zkServer.sh stop
./zkServer.sh restart Neustart
./zkCli.sh Mit dem Zookeeper-Cluster verbinden
9. Das Ergebnis einer erfolgreichen Installation ist wie folgt: Ein Anführer 2 Follower
🎜>
3. Aufbau des Solr-Clusters 1. Solr entpackentar -zxvf solr-5.5.3.tgz 2. Ändern Sie die Datei solr.in.sh unter bin Kommentare zu ZK_CLIENT_TIMEOUT entfernen
3. Laden Sie den chinesischen Wortsegmentierer für MySQL und IK nach /data/solr-5.5.3/server/solr-webapp/webapp/WEB-INF/lib hoch. Laden Sie die Konfigurationsdateien wie die erweiterte Wortsegmentierung von hoch den chinesischen Wortsegmentierer nach /data/solr-5.5.3/server/solr-webapp/webapp/WEB-INF/classes (das Verzeichnis „classes“ muss von Ihnen selbst erstellt werden)
4. Erstellen Sie das Solrhome-Verzeichnis (wird zum Speichern hochgeladener Konfigurationsdateien verwendet) und kopieren Sie die Konfigurationsdatei mkdir /data/solrhome mkdir /data/solrhome/myconf cp -r / data/solr -5.5.3/example/example-DIH/solr/solr/conf /data/solrhome/myconf 5. Ändern Sie „solrconfig.xml“ und „managed-schema“ unter „conf“ in „myconf“. . . . (Keine Erklärung hier) 6. Laden Sie die Konfigurationsdatei auf zookeeper hoch (Sie können sie auch in /data/solr-.5.3/server/scripts/cloud-scripts/zkcli hochladen. sh) Geben Sie den Zookeeper-Bin ein ./zkcli.sh -zkhost 192.168.17.142:2181,192.168.17.143:2181,192.168.17.144:2181 -cmd upconfig -confd ir /data /solrhome /myconf/conf/ -confname test (Upload-Ordner) -confdir: Dies bezieht sich auf den Speicherort der lokal hochgeladenen Datei -confname: der Knotenname in zookeeper nach dem Hochladen ./zkcli.sh -zkhost 192.168.17.142:2181,192.168.17.143:2181,192.168.617.144:2181 -cmd putfile /configs/test/data-config.xml /data/solrhome/myconf/conf / data-config.xml (eine einzelne Datei hochladen) Parameterbeschreibung Die erste /configs/test/data-config.xml nach putfile bezieht sich auf die Konfigurationsdatei in zookeeper, /data/solrhome/myconf/conf /data-config.xml ist der lokale Dateipfad Hinweis: Bevor Sie eine einzelne Datei hochladen, müssen Sie diese zuerst löschen, andernfalls wird ein Fehler gemeldet. 7. Der Zookeeper-Cluster verwaltet die hochgeladene Datei Geben Sie den Zookeeper-Bin ein ./zkCli.sh Stellen Sie eine Verbindung zum Zookeeper-Cluster her ls /configs /myconf Hochgeladene Konfigurationsdatei anzeigen /configs/myconf/solrconfig.xml löschen Datei löschen /configs/myconf löschen Leeren Ordner löschen get /configs/myconf/ solrconfig .xml Dateiinhalt anzeigen rmr /configs/myconf Rekursives Löschen (mit Vorsicht verwenden) 8. Solr-Cluster starten Geben Sie solr-5.5.3ein
./bin/solr restart 9. Vorgangssammlung a. Sammlung erstellen http://192.168.17.142:8983/solr/admin/collections ? action=CREATE&name=test&numShards=3&replicationFactor=3&maxShardsPerNode=3&collection.configName=myconf b. Löschen http://192.168.17.142:8983/solr/admin/collections?action=DELETE&name = test c. Neu laden >Beim Erstellen des Kernels ist ein Fehler aufgetreten. Die IP in der Fehlermeldung lautet 192.168.17.1
Verarbeitung: Ändern Sie die Datei /data/solr-5.5.3/server/solr/solr.xml und fügen Sie IP hinzu
Hinweis: Um Fehler so weit wie möglich zu reduzieren, sollte die Konfigurationsdatei zunächst in Solr auf einem einzelnen Knoten getestet werden. Sobald kein Problem vorliegt, laden Sie es auf den Zookeeper-Knoten hoch
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Konstruktion und Anwendungsbeispiele von Solrcloud (Stegcontainer).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!