2017-09-20 2 views
0

私は彼らがまっすぐの外に助け「の両方のインデックス作成と検索要求を適切にルーティングすることができるように、全体的な構造を管理する」飼育係アンサンブルを(伴いSolrCloudを、使用するシステムに取り組んできましたSolr documentation)。SolrとZookeeperの相互作用は何ですか?

この「管理」とは具体的には?どのような情報、どのデータ /設定/情報は、実行中のマシンSolrの読み書きZookeeperアンサンブルから、なぜですか? Zookeeperのデータは実行時にsolrによって変更されましたか?または、「データ」を一度設定すると、ランタイムはSolrCloudホスト全域で読み込まれますか?

質問を視点に入れるために、これはZookeeper、Solrとの最初の連絡であり、多くの点で分散システムです。

答えて

1

シングルノードのSolrインスタンスは、コレクションは、コアの基を有する論理的な指標であるなど しかしクラウド文脈Solrの中stopwords.txtschema.xmlのようなファイルを含むconfフォルダ、通常それ自身の設定ファイルを使用しています。これらのコアグループは、集中構成(同じ収集に属するコア間で同じ構成を共有する)を必要とします。 ZooKeeperは、分散システムの構成情報を維持するための集中サービスです。

あなたがアップロードすることができ、ダウンロード、および編集の設定ファイル、同じコレクションに属するすべてのコアが同じ設定セットを取得するようにします。

あなたはSolrのクラウド設定管理飼育係は(等、活性とその役割である、すなわちどのノード)コレクションごとに、クラスタの現在の状態を維持またhere

+2

詳細を読むことができます。 Zookeeperノードを探索すると、見ることができる各コレクションのstate.jsonが見つかります。これは、クラウドを意識したSolrクライアントが、ランダムノードを経由するのではなく、それを担当するノードに直接ドキュメントを送信するために使用するものです。 – MatsLindh

+0

アップロードした設定ファイルは編集できないと思います。新しい/更新された設定ファイルをアップロードするだけです。はいの場合、plsはアップロードされた設定ファイルをzookeeperに編集する方法についていくつかの情報を提供します。 – vinod

関連する問題