es,单个节点磁盘使用率高

devtools/2025/1/16 21:46:34/

背景:
磁盘使用率不均匀,一般是因为存在大分片,分片数和机器数不匹配引起的。
这次出现的问题排除了,分片问题。 一个节点使用到87%,
其它节点60% 左右,

原因:
是因为升级配置数据迁移的时候 迁移到了一个节点上,
单个节点分片过多导致的磁盘使用率高87,目前以及自动触发均衡机制(磁盘使用率超过90)恢复正常,es自己做了均衡分配恢复正常。

超过85%,会导致新的分片无法分配。
超过90%,阿里云Elasticsearch会尝试将对应节点中的分片迁移到其他磁盘使用率比较低的数据节点中。
超过95%,系统会对阿里云Elasticsearch集群中的每个索引强制设置read_only_allow_delete属性,此时索引将无法写入数据,只能读取和删除对应索引。

阿里云解决负载不均匀的方法
https://help.aliyun.com/zh/es/support/unbalanced-loads-on-a-cluster?spm=a2c4g.11186623.help-menu-search-57736.d_0


http://www.ppmy.cn/devtools/151065.html

相关文章

android 主题都表示什么意思

Theme.AppCompat Theme.AppCompat 是一个兼容性主题,用于确保应用在不同版本的 Android 系统上都能保持一致的外观和行为。它提供了 Material Design 的样式,并且兼容 Android 2.1(API 级别 7)及以上版本。 Theme.AppCompat&#…

docker run一个镜像如何指定最大可使用的内存大小、cpu大小

在 Docker 中,你可以通过 --memory 和 --cpus 参数来指定容器的最大内存和 CPU 限制。这样可以确保容器不会超出特定的资源限制,从而避免影响主机的其他进程。 1. 限制内存(--memory) 通过 --memory 或 -m 参数,你可…

iOS - Objective-C 底层中的内存屏障

1. 基本实现 // objc-os.h 中的内存屏障实现 #define OSMemoryBarrier() __sync_synchronize()// ARM 架构特殊处理 static ALWAYS_INLINE void OSMemoryBarrierBeforeUnlock() { #if defined(__arm__) || defined(__arm64__)OSMemoryBarrier(); #endif } 2. 解锁前的内存屏…

【编程语言】C/C++语言常见标准和规范

C/C 是两种功能强大且广泛使用的编程语言。尽管它们没有像 Java 那样强制性的命名规则,但为了提高代码的可读性和可维护性,遵循一些普遍认同的编程规范和标准仍然是非常重要的。本文将探讨 C/C 编程中的一些命名规范及标准,以帮助开发者编写更…

Java开发防止SQL注入攻击

在Java编程过程中,防止SQL注入攻击是非常重要的安全措施。以下是常用的防注入攻击措施及其原理: 1. 使用预编译语句(PreparedStatement) 原理:PreparedStatement 是 JDBC 提供的一种接口,它允许 SQL 语句…

【Leetcode 每日一题】3066. 超过阈值的最少操作数 II

问题背景 给你一个下标从 0 0 0 开始的整数数组 n u m s nums nums 和一个整数 k k k。 一次操作中,你将执行: 选择 n u m s nums nums 中最小的两个整数 x x x 和 y y y。将 x x x 和 y y y 从 n u m s nums nums 中删除。将 m i n ( x , y…

strace、ltrace、ftrace 和 dtrace

1. strace 功能 strace 用于追踪系统调用和信号&#xff0c;是诊断和调试程序的强大工具。 strace [options] -p <pid> 常用选项 -p <pid>: 附加到指定的进程。 -c: 显示系统调用的统计信息&#xff0c;包括总调用数、总时间等。 -e trace<event>: 只跟踪…

Postman接口自动化测试:批量参数化(参数文件)

Postman接口请求中的参数引用格式&#xff1a;{{参数名}}参数文件只适用于集合中。 创建参数文件 以记事本举例&#xff0c;也可以使用其他编辑器&#xff1b;第一行参数名&#xff0c;用半角逗号&#xff08;英文逗号&#xff09;隔开&#xff0c;第二行为参数值&#xff0c…