2

在 solr 云设置中,有没有办法强制 solr 节点在特定分片下启动?

我在项目中的当前设置有

  1. 4个solr节点
  2. 4 个动物园管理员实例
  3. 对于将作为第一个实例启动的 solr 节点,具有以下启动参数

    -DnumShards=2 -DshardId=1,但由于某种原因,第一个服务器仍然作为第二个分片的领导者开始。

我也尝试设置-DshardId=shard1。

我是否遵循正确的配置设置?或遗漏什么?

4

2 回答 2

0

不幸的是没有。但是当您最初引导 solr 节点时,引导顺序决定了哪个节点将属于哪个分片。理想情况下,您首先启动的节点成为 shard1,下一个节点成为 shard2,下一个节点成为 shard1 副本 1,下一个节点成为 shard 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 回答