スタンドアロンソーラーから AWS の SolrCloud への移行

スタンドアロンソーラーから AWS の SolrCloud への移行

弊社の開発者は、ローカル スタンドアロン Solr サーバーで作業しており、ローカル Solr には多数のコアがあります。現在、numShards:3 および replicationFact:3 でレプリケーションの目的で、AWS インフラストラクチャの SolrCloud に移行する予定です。ローカル Solr サーバーから AWS SolrCloud にデータを移行する必要はありません。ローカル Solr から SolrCloud のコレクションにコアを転送するだけで済みます。私はこれらの分野では初心者ですが、何か助けていただけないでしょうか。

1) 簡単に言えば、コアの Conf フォルダー内のコンテンツを SolrCloud Collection に転送するだけで、データ (データ フォルダー) を転送する必要はありません。

答え1

解決:

collection1) SolrCloud にconfig setコアと同じ名前で新規作成します。

2)confローカル スタンドアロン Solr サーバー内のコアのフォルダーを SolrCloud の「コレクション」フォルダーに移動します。

3) bash から zookeeper の zkCli.sh コマンドを実行して、confファイルをすべての 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

関連情報