首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SolrCloud角色分配

SolrCloud角色分配
EN

Stack Overflow用户
提问于 2014-07-17 04:49:31
回答 1查看 72关注 0票数 0

我有一个有3个分片,3个副本和5个成员的Zookeeper合奏的SolrCloud。

复制副本2即将停用,根设备为EBS备份,并且它连接了一个EBS卷。我假设在重启时,它会迁移到具有新的公共和私有IP的新硬件上。

我还假设我将不得不重新启动所有的分片和副本。要将新副本分配到与旧副本相同的插槽,最佳方法是什么?碎片/副本角色不是在第一次SolrCloud启动时分配给每个主机的吗?这些分配不是存储在Zookeeper中吗?

EN

回答 1

Stack Overflow用户

发布于 2014-07-21 19:10:11

replica2重启,新增公网和内网IP不出所料。我停止了所有SOLR主机上的Tomcat,并按正常顺序重新启动它们

shard1 shard1 shard3 replica1 replica2 replica3

这不起作用,因为replica2在重复SolrCloud重启时将自身分配给shard1。碎片和副本分配(正如我所想的)在每个Zookeeper主机上的version-2目录下的二进制文件中进行维护。以下操作是成功的:

  1. 停止所有SOLR主机上的Tomcat
  2. 停止所有Zookeeper主机
  3. 删除所有Zookeeper主机上的版本2目录
  4. 使用CLI工具启动所有Zookeeper

SOLR conf目录

  1. 按上述顺序启动所有SOLR主机

这就产生了正确的任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24790430

复制
相关文章

相似问题

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