我有一个SolrCloud,包含3个碎片,3个副本和一个拥有5个成员的Zookeeper合奏。
副本2正在退役,根设备是EBS支持的,它有一个附加的EBS卷。我假设重新启动它将迁移到具有新的公共和私有IP的新硬件。
我还假设我必须重新启动所有分片和副本。将新副本分配给与旧副本相同的插槽的最佳方法是什么?是否在第一个SolrCloud启动时为每个主机分配了分片/副本角色,而不是存储在Zookeeper中的那些分配?
答案 0 :(得分:0)
replica2按预期重新启动了新的公共和私有IP。我在所有SOLR主机上停止了Tomcat,并按正常顺序重新启动它们
shard1 shard1 shard3 replica1 replica2 replica3
这不起作用,因为replica2在重复的SolrCloud重启时将自己分配给shard1。碎片和副本分配(正如我所想)在每个Zookeeper主机上的version-2目录下的二进制文件中维护。以下是成功的:
这产生了正确的作业。