首页 > 其他分享 >Elasticsearch集群拒绝请求:索引磁盘使用超限

Elasticsearch集群拒绝请求:索引磁盘使用超限

时间:2024-11-18 15:31:17浏览次数:1  
标签:拒绝请求 cluster watermark allocation 磁盘空间 Elasticsearch routing disk 超限

这是一个典型的Elasticsearch集群因为磁盘空间不足而触发的保护机制,导致索引被设置为只读模式(read-only-allow-delete​)。

以下是解决这个问题的步骤:

  1. 释放磁盘空间:您需要清理服务器上的磁盘空间,删除不必要的旧索引或者日志文件,以降低磁盘使用率。可以使用以下命令删除不需要的索引:
DELETE /index_name
  1. 增加磁盘容量:如果清理磁盘空间后仍然无法解决问题,您可能需要对服务器进行扩容,增加更多的磁盘空间。

  2. 临时调整磁盘水位线:作为临时解决方案,您可以提高磁盘水位线的阈值,以允许写入操作继续进行,但这并不是长久之计。您可以使用以下命令:

PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.disk.watermark.low": "90%",
    "cluster.routing.allocation.disk.watermark.high": "95%",
    "cluster.routing.allocation.disk.watermark.flood_stage": "97%"
  }
}

然后,取消索引的只读设置:

PUT */_settings?expand_wildcards=all
{
  "index.blocks.read_only_allow_delete": null
}
  1. 永久解决方案:在增加了磁盘空间或者删除了足够的数据之后,您应该重置或重新配置磁盘水位线到默认值:
PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.disk.watermark.low": null,
    "cluster.routing.allocation.disk.watermark.high": null,
    "cluster.routing.allocation.disk.watermark.flood_stage": null
  }
}

请按照这些步骤操作,以解决您的Elasticsearch集群问题。如果问题仍然存在,可能需要进一步的诊断和操作。

原文链接:https://skyner.cn/archives/elasticsearch-cluster-refuses-request-index-disk-use-overrun-2qo8fa

标签:拒绝请求,cluster,watermark,allocation,磁盘空间,Elasticsearch,routing,disk,超限
From: https://www.cnblogs.com/shenhuanjie/p/18552772/elasticsearch-cluster-refuses-request-index

相关文章

  • Elasticsearch 在Linux下的安装部署和配置
    环境CentOS-7-x86_64-DVD-2009.isohttps://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.isoelasticsearch-7.10.0-linux-x86_64.tar.gzhttps://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-10-0https://artifacts.elastic.co/downl......
  • ElasticSearch常用查询(一)
    一、前言​ 以前做的某个项目中包含了大量的查询聚合,现在有时间整理一番,记录一下ES常用查询聚合语法。二、常用查询语法2.1match查询​ match查询,模糊匹配(自动分词),在进行分词的模糊匹配时,要求该字段的类型是text..keyword类型。GETarticle/_search{"query":{"ma......
  • ElasticSearch restful语法
    ElasticSearch基础学习1.Elasticsearch的基本概念Index(索引):相当于数据库中的表,存储一类文档。Document(文档):索引中的一条记录,使用JSON格式表示。Type(类型):文档的分类,Elasticsearch7.x之后已不再推荐使用。Field(字段):文档中的键值对。2.常用的CRUD操作2.1创建索引......
  • Elasticsearch:管理和排除 Elasticsearch 内存故障
    作者:来自Elastic StefNestor随着ElasticCloud提供可观察性、安全性和搜索等解决方案,我们将使用ElasticCloud的用户范围从完整的运营团队扩大到包括数据工程师、安全团队和顾问。作为Elastic支持代表,我很乐意与各种各样的用户和用例互动。随着受众的扩大,我看到了......
  • 记录一次elasticsearch 快速复制100w测试数据
    背景优化导出功能开发环境自测大数据量导出时间以及内存使用情况挑战100w20min之内完成作为开发当碰到这样的产品....哎为了挣钱咬咬牙干吧。在服务稳定的前提完成导出;不能对线上服务造成损失前提。宁可时间不达标也不能搞坏服务。此篇博客只是为了记录方便下次遇到不......
  • 推荐一个Elasticsearch ES可视化客户端工具:ES-King
    ES-King:开源免费,一个现代、实用的ESGUI客户端,支持多平台。下载地址:https://github.com/Bronya0/ES-King功能清单详尽的集群信息:节点信息、堆内存占用、总内存占用、cpu占用、磁盘占用、网络流量、节点角色、集群健康、5分钟负载、每个节点的字段缓存、段缓存、查询缓存、请求......
  • centos7安装elasticsearch:7.9.3
    服务器安装elasticsearch:7.9.3一、安装前准备检查系统环境:确保CentOS7系统已经更新到最新版本。检查系统的硬件资源,确保满足Elasticsearch的安装和运行要求。安装OpenJDK:Elasticsearch需要Java环境,这里选择安装OpenJDK11。使用命令sudoyuminstalljava-11-open......
  • Elasticsearch简介
    前言什么是搜索引擎搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上采集信息,在对信息进行组织和处理后,为用户提供检索服务,将检索的相关信息展示给用户的系统。分类:全文索引搜索引擎采集ip段内的网页数据,扫描网页内容的每一个词,对其创建索引,指明词......
  • ElasticSearch 7.14 向已启用XPACK认证的集群增加新的节点
    一、环境现状描述:     目前的ElasticSearch集群仅有一个单一节点,且这个集群中已建立有索引,索引已包含业务文档数据(超过200G),该集群已经启用XPACK认证,现希望扩展这个集群,增加复制节点,且复制节点启动后,自动从主节点同步数据到新节点。     目前的ElasticSearch集群节点......
  • SpringBoot项目引入Elasticsearch时启动失败
    1、前情提要:https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/installation.html以上是Elasticsearch对接Java的官方文档(pom依赖部分)我本地Windows安装的Elasticsearch也是8.15.3版本 2、启动报错***************************APPLICATION......