我有一个有3个分片,3个副本和5个成员的Zookeeper合奏的SolrCloud。
复制副本2即将停用,根设备为EBS备份,并且它连接了一个EBS卷。我假设在重启时,它会迁移到具有新的公共和私有IP的新硬件上。
我还假设我将不得不重新启动所有的分片和副本。要将新副本分配到与旧副本相同的插槽,最佳方法是什么?碎片/副本角色不是在第一次SolrCloud启动时分配给每个主机的吗?这些分配不是存储在Zookeeper中吗?
发布于 2014-07-21 19:10:11
replica2重启,新增公网和内网IP不出所料。我停止了所有SOLR主机上的Tomcat,并按正常顺序重新启动它们
shard1 shard1 shard3 replica1 replica2 replica3
这不起作用,因为replica2在重复SolrCloud重启时将自身分配给shard1。碎片和副本分配(正如我所想的)在每个Zookeeper主机上的version-2目录下的二进制文件中进行维护。以下操作是成功的:
SOLR conf目录
这就产生了正确的任务。
https://stackoverflow.com/questions/24790430
复制相似问题