外部动物园管理员如何在多个实例之间分配收藏?

时间:2019-05-06 08:39:06

标签: solr solrcloud

我已经建立了一个外部动物园管理员合奏,并且工作正常。 但是我无法弄清楚Zookeeper如何在多个实例之间分配集合?有什么办法可以指定如何在多个计算机上分配集合?

1 个答案:

答案 0 :(得分:3)

这不是Zookeeper负责如何分发收藏品的责任,而仅仅是Solr的责任。 Zookeeper仅确保公共文件及其状态在节点之间保持同步。

通过Collection API创建集合时,可以通过提供createNodeSet参数来告诉Solr在哪个节点上创建集合和副本:

  

createNodeSet

     

允许定义节点以在其中分布新集合。格式是逗号分隔的节点名称列表,例如localhost:8983_solr,localhost:8984_solr,localhost:8985_solr

     

如果未提供,CREATE操作将创建分布在所有活动Solr节点上的分片副本。

     

或者,使用EMPTY的特殊值来在新集合中最初不创建任何分片副本,然后在需要时,使用ADDREPLICA操作添加分片副本。