2

solr クラウドのセットアップで、solr ノードを特定のシャードで強制的に開始する方法はありますか?

私のプロジェクトにある現在のセットアップは

  1. 4つのsolrノード
  2. 4 つの飼育係インスタンス
  3. 最初のインスタンスとして起動される solr ノードには、次の起動パラメーターがあります。

    -DnumShards=2 -DshardId=1 ですが、何らかの理由で最初のサーバーが 2 番目のシャードのリーダーとして開始されます。

-DshardId=shard1 も設定してみました。

正しい構成セットアップに従っていますか? または何か不足していますか?

4

2 に答える 2

0

残念ながら違います。しかし、最初に solr ノードをブートストラップするとき、ブートストラップの順序によって、どのノードがどのシャードに属するかが決まります。理想的には、最初に開始するノードがシャード 1 になり、次のノードがシャード 2 になり、次のノードがシャード 1 レプリ​​カ 1 になり、次のノードがシャード 2 レプリカ 2 になります。 .このプロセスは、クラスターで開始されたすべてのノードに対して続行されます

于 2013-10-28T07:36:13.460 に答える
0

solr.xml (レガシー形式) の solr 4 のコア レベルで設定できます。

<solr>
    <cores>
        <core name="core1" instanceDir="core1" shard="shard1" />
    </cores>
</solr>
于 2016-08-30T07:33:54.947 に答える