Unsere Entwickler arbeiten an einem lokalen eigenständigen Solr-Server und wir haben viele Kerne in Local Solr. Jetzt planen wir, es zu Replikationszwecken mit numShards:3 und replicationFact:3 in SolrCloud in AWS Infrastructure zu migrieren. Wir müssen keine Daten vom lokalen Solr-Server in AWS SolrCloud migrieren. Wir müssen nur den Kern von Local Solr in die Sammlung in SolrCloud übertragen. Ich bin ein Neuling in diesem Bereich, können Sie mir bitte dabei helfen?
1) Einfach ausgedrückt müssen wir nur den Inhalt im Conf-Ordner des Kerns in die SolrCloud-Sammlung übertragen und keine Daten (Datenordner).
Antwort1
Lösung:
1) Erstellen Sie ein neues collection
in SolrCloud mit config set
demselben Namen wie der Kern.
2) Verschieben Sie den conf
Ordner des Kerns im lokalen eigenständigen Solr-Server in den SolrCloud-Ordner „Collection“.
3) Führen Sie die zkCli.sh-Befehle von Zookeeper von Bash aus, um die conf
Datei auf alle SolrCloud-Server hochzuladen.
cd /opt/solr/server/scripts/cloud-scripts/
bash zkcli.sh -cmd upconfig -confdir /opt/solr-7.4.0/server/solr/collectionname/conf/ -z IP1:2181,IP2:2181,IP3:2181 -confname confname