单机多实例的时候可以通过cluster.routing.allocation.same_shard.host参数控制shard分配策略,用hostname和ip防止数据被分到同一个机器的上的不同es实例里。
但是我们发现es自己做数据均衡的时候,并没按照这个规则来,shard relocate的时候竟然把一个索引的某个shard的主片/副本全放到了一个host上。
请问有参数控制relocate的情况么?我在文档中没有查到具体的配置。
PS:ES版本是1.7.1的
但是我们发现es自己做数据均衡的时候,并没按照这个规则来,shard relocate的时候竟然把一个索引的某个shard的主片/副本全放到了一个host上。
请问有参数控制relocate的情况么?我在文档中没有查到具体的配置。
PS:ES版本是1.7.1的
0 个回复