1.概述
翻译:Six Ways to Crash Elasticsearch
更新:本文引用了我们托管的Elasticsearch产品的一个旧名称Found。请注意,Found现在被称为弹性云。
尽管我们很喜欢Elasticsearch,但在Found,我们也看到客户以各种方式导致集群崩溃。主要是由于简单的误解,通常修复是相当简单的。为了启发新用户并取悦有经验的Elasticsearch用户,我们想分享一下Elasticsearch的陷阱列表。
简介
任何数据存储都可能被破坏,特别是如果与可用硬件相比,它包含大量的数据,或者流量太大。然而,本文将重点介绍关闭与硬件不足无关的Elasticsearch集群的方法。有些很常见也很真实,而另一些则不然。无论如何,了解它们是件好事。这些也强调了为什么我们只提供专门的集群在Found:你可以攻击自己的集群,但是不能搞坏了别人的集群。
映射爆炸
使Elasticsearch耗尽内存并难以恢复的一种快速方法是在索引文档时忽略键和值之间的区别。在针对初学者的故障排除Elasticsearch搜索文章中已经详细解释了这一点,但本质是文档中的键发生了变化,导致索引的映射不断增长。在小范围内,这将需要不成比例的大量堆空间,对于较大的集群,这通常会导致集群状态分配问题。