如何扩展和分发SOLR CLOUD节点

时间:2016-06-16 07:35:52

标签: solr

我最初使用两个solr节点设置SOLR CLOUD,如下所示。

enter image description here

我必须添加一个新的solr节点(即),其中包含额外的分片和相同数量的副本以及现有的SOLR CLUSTER节点。

我已经完成了SOLR缩放并分发https://cwiki.apache.org/confluence/display/solr/Introduction+to+Scaling+and+Distribution

但上述链接仅包含SOLR独立模式的缩放信息。那是悲伤的部分。

我使用以下命令启动了SOLR CLUSTER节点

./bin/solr start -c -s server/solr -p 8983 -z [zkip's] -noprompt

请共享命令命令,以创建用于添加新节点的新分片。

提前致谢。

1 个答案:

答案 0 :(得分:0)

据我所知,我正在分享这个答案。

  

添加新的SOLR CLOUD / SOLR CLUSTER节点是拥有副本的   将所有SHARD放入新盒子中(通过复制所有SHARD)。

SHARD:实际数据在我们创建的SHARD数量上平均分配(创建集合时)。         因此,在添加新的SOLR CLOUD节点时,请确保所有SHARD都应在新节点上可用(已推荐)或根据需要。

SOLR云模式/群集模式下SOLR CORE的命名标准

语法:

<COLLECTION_NAME>_shard<SHARD_NUMBER>_replica<REPLICA_NUMBER>

实施例

CORE NAME : enter_2_shard1_replica1

COLLECTION_NAME : enter_2
SHARD_NUMBER : 1
REPLICA_NUMBER : 1

添加新SOLR云/群集节点的步骤

  1. 使用我们在现有SOLR CLOUD节点中使用的公共集合名称创建核心。
  2. 在新节点中创建新核心时的注释
  3. Example

    enter_2_shard1_replica1
    enter_2_shard1_replica2
    

    从上面的例子中,相应分片的最大值/数量为2(enter_2_shard1_replica2)

    因此,在创建核心的新节点中,将副本编号设为3“enter_2_shard1_replica3”,以便SOLR将此作为相应SHARD的第三个复制。

    Note:副本编号应为1

    的增量编号
    1. 给出时间将数据从现有节点复制到新节点。