行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。

用curator删除定时删除索引,删除后集群不知为何又重建创建了这个索?

Elasticsearch | 作者 sterne vencel | 发布于2018年06月14日 | 阅读数:7569

背景:
ES集群这段时间写入量猛增,磁盘容量已经不足20%(SSD磁盘)。
现象:
我们一直用curator定时删除索引,今天突然发现有大量的pending_tasks堆积,查看具体的pending_tasks时,发现有索引在创建,而创建的索引是curator已经删除了的索引。通过查看master节点日志,发现这个索引经历了“删除-创建-跟新mapping-删除”的状态。

1.png

 
疑问:
为什么这个索引会被重新创建?这种现象应该不是罕见发生的。只不过之前压力不大,没有显现出来这个现象。
请教
已邀请:

kennywu76 - Wood

赞同来自:

因为这个索引被删除以后,还有客户端在往里面写数据,所以自动创建了。

yayg2008

赞同来自:

有数据写入,所以又重新创建了。应该是索引没设计好,导致数据写入旧索引,引发重建了。

jianjianhe

赞同来自:

楼主,最后的问题原因是不是像上面几位所讲的,有数据持续写入被标记删除的索引,导致索引重新创建?

chengzi_xs

赞同来自:

楼主,不知道有没有找到原因啊,集群经常出现这个问题

要回复问题请先登录注册