ES移动分片失败

作者 whirly | 发布于2018年09月21日 | 阅读数:108

ES版本:5.2.2
 
想尝试一下 _cluster/reroute api,手动移动分片,进行了如下操作
 

20180921_172551.png

 

20180921_172433.png

 
请问这个题该怎么解决呢?
已邀请:

exceptions - 。。。

赞同来自: whirly

你这个是一台物理机上启动了两个es实例吧。看看cluster.routing.allocation.same_shard.host的设置是否是true的。这个设置为true的作用是当一个物理机上启动了多个es实例,是不允许把相似(这个词好像不太准确)的shard放到同一个host上面的。
你看你cdhsit02_node2这个节点不是有一个shard 1的副本吗,当你移动cdhsit01上的shard 1到cdhsit02这个节点的时候,cdhsit02这台物理机不就有两个shard 1的副本了吗。把cluster.routing.allocation.same_shard.host改为false就可以了吧,可以试试

要回复问题请先登录注册