首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对SOLR云节点进行缩放和分发

如何对SOLR云节点进行缩放和分发
EN

Stack Overflow用户
提问于 2016-06-16 07:35:52
回答 1查看 943关注 0票数 1

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

我必须添加一个新的solr节点(即,与现有SOLR集群节点具有相同数量的副本和附加的碎片)。

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

但是上面的链接只包含SOLR独立模式的缩放信息。这才是悲哀的地方。

我已经使用以下命令启动了SOLR集群节点

代码语言:javascript
复制
./bin/solr start -c -s server/solr -p 8983 -z [zkip's] -noprompt

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

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-06-20 05:19:16

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

添加一个新的SOLR云/SOLR集群节点是将所有碎片的副本放入新框(通过复制所有碎片)。

SHARD:实际数据在我们创建的碎片数量(同时创建集合)中被平分。因此,在添加新的SOLR云节点时,请确保所有SHARD都在新节点上可用(重新命名)或根据需要。

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

语法:

代码语言:javascript
复制
<COLLECTION_NAME>_shard<SHARD_NUMBER>_replica<REPLICA_NUMBER>

示例

代码语言:javascript
复制
CORE NAME : enter_2_shard1_replica1

COLLECTION_NAME : enter_2
SHARD_NUMBER : 1
REPLICA_NUMBER : 1

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

  1. 创建一个具有公共集合名称的核心,正如我们在现有SOLR云节点中使用的那样。
  2. 在新节点中创建新核心时的注释

Example

代码语言:javascript
复制
enter_2_shard1_replica1
enter_2_shard1_replica2

从上面的例子中,对应的碎片的最大重放值/数是2(enter_2_shard1_replica2)。

因此,在新节点中,在创建核心时,将副本编号为3 "enter_2_shard1_replica3“,以便SOLR将其作为相应碎片的第三次复制。

Note:副本编号应该在递增的1中

  1. 给出时间将数据从现有节点复制到新节点。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37852711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档