当前位置: 首页 > 面试题库 >

即使索引中没有太多数据也超出了磁盘高水位标记

申屠弘图
2023-03-14
问题内容

我在本地计算机上使用elasticsearch。数据目录的大小只有37MB,但是当我查看日志时,可以看到:

[2015-05-17 21:31:12,905] [WARN] [cluster.routing.allocation.decider]
[Chrome]高磁盘水印在[h9P4UqnCR5SrXxwZKpQ2LQ]上超过了[10%] [Chrome]免费:5.7gb [6.1%]
,分片将被移离此节点

对可能出了什么问题感到很困惑。有什么帮助吗?


问题答案:

索引分片分配:

… watermark.high控制高水印。默认为90%,这意味着如果节点磁盘使用率上升到90%以上,ES将尝试将分片重新定位到另一个节点。

实际索引的大小无关紧要;重要的是设备上剩余的可用空间。

如果默认设置不适合您,则必须对其进行更改。



 类似资料:
  • 我在我的开发机器(一个笔记本)中使用Elasticsearch 1.4.4。一切都设置为默认值,因为我从未更改任何设置。 当我启动它时,通常会收到以下信息: 我看到很多这样的“低磁盘水印…超过了…”信息。我的案子出了什么问题?如何修复它?谢谢 使现代化 在这篇文章之前,我搜索了相关的帖子。我发现了一个与“高水位线”有关的在这种情况下,磁盘空间很小。在我的情况下,我检查了一下,我的磁盘上还剩下56G

  • 问题内容: 我在开发机(单个笔记本)中使用Elasticsearch 1.4.4。一切都设置为默认设置,因为我从未更改任何设置。 启动它时,通常会收到以下消息: 我看到很多这样的“磁盘低水印…超出…”消息。我的情况出了什么问题?如何解决?谢谢! 更新 在这篇文章之前,我在SO中搜索了相关的文章。我发现一个与“高水印…”有关的情况,在这种情况下,磁盘空间不足。就我而言,我检查 了磁盘上是否还有56G

  • 问题内容: 我们正在从JBoss 6升级到JBoss7。我们的应用程序的性质是每个客户都有一个单独的数据库实例,以及所有客户都共有的核心配置数据库。我们经常有EJB代码,它将在一次调用中至少引用核心数据库以及单个客户的数据,甚至是遍及所有客户的一些常规后台流程。 在JBoss 6中,通过使用NOT_SUPPORTED事务属性设置方法可以毫无问题地进行处理。但是,JBoss 7对此抱怨有以下错误:

  • 当尝试像往常一样将文档发布到Elasticsearch时,我遇到了以下错误: 我在Elasticsearch日志中也看到了这条消息:

  • 问题内容: 我花一些时间来优化当前数据库。 我正在专门查看索引。 有几个问题: 索引太多了吗? 索引将加速什么? 索引会减慢什么? 什么时候添加索引是个好主意? 什么时候添加索引是个坏主意? 多个索引与多列索引的优缺点 问题答案: 索引将加速什么? 数据检索-SELECT语句。 索引会减慢什么? 数据操作-INSERT,UPDATE,DELETE语句。 什么时候添加索引是个好主意? 如果您想获得更

  • 问题内容: 尝试按正常方式将文档发布到Elasticsearch时,出现此错误: 我还在Elasticsearch日志上看到此消息: 问题答案: 当Elasticsearch认为磁盘空间不足,因此将其置于只读模式时,就会发生这种情况。 默认情况下,Elasticsearch的决定基于可用磁盘空间的 百分比 ,因此在大磁盘上,即使您有许多GB的可用空间,也可能发生这种情况。 泛洪阶段的水印默认为95