독립형 Solar에서 AWS의 SolrCloud로 마이그레이션

독립형 Solar에서 AWS의 SolrCloud로 마이그레이션

우리 개발자들은 Local Standalone Solr Server에서 작업하고 있으며 Local Solr에는 많은 코어가 있습니다. 이제 numShards:3 및plicationFact:3을 사용하여 복제 목적으로 AWS 인프라의 SolrCloud로 마이그레이션할 계획입니다. 로컬 Solr 서버에서 AWS SolrCloud로 데이터를 마이그레이션할 필요가 없습니다. Local Solr에서 SolrCloud의 컬렉션으로 Core를 전송하기만 하면 됩니다. 나는 이것에 초보자입니다. 이것에 대해 도움을 주실 수 있습니까?

1) 쉽게 말하면 코어의 Conf 폴더에 있는 콘텐츠만 SolrCloud Collection으로 전송하면 되고 데이터(데이터 폴더)는 전송할 필요가 없습니다.

답변1

해결책:

1) 코어와 동일한 이름 collection으로 SolrCloud에 새 항목을 만듭니다.config set

2) conf로컬 독립형 Solr 서버에 있는 코어 폴더를 SolrCloud 'Collection' 폴더로 이동합니다.

conf3) bash에서 사육사의 zkCli.sh 명령을 실행하여 모든 SolrCloud 서버에 파일을 업로드합니다 .

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

참조 :https://lucene.apache.org/solr/guide/6_6/using-zookeeper-to-manage-configuration-files.html#UsingZooKeepertoManageConfigurationFiles-UploadingConfigurationFilesusingbin_solrorSolrJ

관련 정보