首页 文章

如何扩展和分发SOLR CLOUD节点

提问于
浏览
1

我最初使用两个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

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

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

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

    SOLR Cloud 模式/集群模式下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 Cloud /群集节点的步骤

    • 使用现有SOLR CLOUD节点中使用的公共集合名称创建核心 .

    • 在新节点中创建新核心时的注释

    Example

    enter_2_shard1_replica1
    enter_2_shard1_replica2
    

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

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

    Note :副本编号应该是1的增量值

    • 给出时间将数据从现有节点复制到新节点 .

相关问题