首页 > 解决方案 > Elasticsearch - 所有分片都未分配

问题描述

我有一个 Elasticsearch 7.6.2 集群,有 3 个主节点和 5 个数据节点,运行良好且稳定。每个索引有 2 个只读副本。

我们遇到过一个事件,所有分片都未分配,一两分钟后又开始分配,4-5 分钟后集群恢复正常运行,无需任何人工干预。

什么会导致这种行为?

如果所有数据节点都重新启动,我希望看到这一点,但事实并非如此。

数据节点上的日志在许多索引上显示此警告:

org.elasticsearch.transport.NodeDisconnectedException: [data-node1-ip][indices:data/write/bulk[s][r]] disconnected
[2021-04...][WARN ][o.e.a.b.TransportShardBulkAction] [data-node2-ip] [[indexname...][0]] failed to perform indices:data/write/bulk[s] on replica [indexname...][0], node[...], [R], s[STARTED], a[id=...]

但目前尚不清楚手术失败的原因。磁盘看起来不错并且有足够的空间。

标签: elasticsearch

解决方案


推荐阅读