elasticsearch 解决unassigned shards问题

故障原因

优化elasticsearch配置,然后重启一个节点,发现集群状态是yellow,shards没有自动恢复。一直是unassigned 状态。

解决

超级有用的一条命令:


curl -XGET http://x.x.x.x:9261/_cluster/allocation/explain?pretty

会列出unassigned原因。

本次原因如下:


 "explanation" : "the node is above the low watermark cluster setting [cluster.routing.allocation.disk.watermark.low=85%], using more disk space than the maximum allowed [85.0%], actual free: [13.289905234962134%]"

妈的,磁盘空间不足。 so...

其他原因解决方法: 参考

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×