在solr云设置中有没有办法强制solr节点在特定分片下启动?
我项目中的当前设置
对于将作为第一个实例启动的solr节点具有以下启动参数
-DnumShards = 2 -DshardId = 1,但仍然由于某种原因第一台服务器在第二个分片中作为领导者启动。
我也尝试过设置-DshardId = shard1。
我是否遵循正确的配置设置?或遗失任何东西?
答案 0 :(得分:0)
不幸的是没有。但是当你最初引导solr节点时,bootstrapping的顺序决定哪个节点属于哪个shard。你首先启动的节点变为shard1,下一个节点变为shard2,下一个节点变为shard1副本1,下一个节点变为shard 2副本2 。对于在集群
中启动的所有节点,此过程将继续答案 1 :(得分:0)
您可以在solr.xml(传统格式)中为solr 4的核心级别设置它。
<solr>
<cores>
<core name="core1" instanceDir="core1" shard="shard1" />
</cores>
</solr>