题目描述

Es集群中有一个节点性能很差,会导致Es整体查询变慢,当该物理节点被关闭但存在部分分片没有分配到其他节点上。

解决方案

因为配置文件中被关闭的机器ip是存在的,Es存在一个探活过程,所以这些分片没有被自动迁移到其他节点。

可以通过Exclude该机器的IP来动态删除该机器,删除10.1.1.1节点命令:

1
2
3
4
5
curl -XPUT http://10.1.1.10:9210/_cluster/settings -d '{
"transient" :{
"cluster.routing.allocation.exclude._ip" : "10.1.1.1"
}
}'