在 solr 云设置中,有没有办法强制 solr 节点在特定分片下启动?
我在项目中的当前设置有
- 4个solr节点
- 4 个动物园管理员实例
对于将作为第一个实例启动的 solr 节点,具有以下启动参数
-DnumShards=2 -DshardId=1,但由于某种原因,第一个服务器仍然作为第二个分片的领导者开始。
我也尝试设置-DshardId=shard1。
我是否遵循正确的配置设置?或遗漏什么?
不幸的是没有。但是当您最初引导 solr 节点时,引导顺序决定了哪个节点将属于哪个分片。理想情况下,您首先启动的节点成为 shard1,下一个节点成为 shard2,下一个节点成为 shard1 副本 1,下一个节点成为 shard 2 副本 2 .对于集群中启动的所有节点,此过程将继续
您可以在 solr.xml(旧格式)中将其设置为 solr 4 的核心级别。
<solr>
<cores>
<core name="core1" instanceDir="core1" shard="shard1" />
</cores>
</solr>