【发布时间】:2017-01-11 21:35:17
【问题描述】:
我们的 Elasticsearch 集群有两个数据目录。我们最近重新启动了集群中的所有节点。成功重启过程后,我们观察到少数节点上的磁盘空间使用量增加。当我们检查数据目录中的文件夹时,我们发现有孤立的分片。
例如,一个孤立的分片“15”存在于位置 data_dir0/cluster_name/nodes/0/indices/index_name/15,而同一分片“15”的副本之一存在于其他数据目录内的同一节点上,在 data_dir1/cluster_name/nodes/0/indices/index_name/15 处。 data_dir1 中的分片“15”也包含在集群元数据中,因此,我们假设 data_dir0 中的分片“15”是孤立分片,必须由 Elasticsearch 删除。但是 Elasticsearch 还没有删除孤立的分片,即使在上次重启后 6 天之后也是如此。
我们发现这个主题https://discuss.elastic.co/t/old-shards-on-re-joining-nodes-useful/182661 与我们的问题相关,但它对我们没有帮助,因为在 ES 中没有处理那个孤立的分片。我们还在 Elastic 论坛上提出了这个问题,但我们没有得到快速回复。所以,我在这里问它,因为堆栈溢出有更大的社区。p>
【问题讨论】:
标签: elasticsearch