ElasticSearch操作系统环境设置

设置虚拟内存大小

编辑/etc/sysctl.conf 添加如下内容

sh 复制代码
# 禁用内存与硬盘交换
vm.swappiness=1
# 设置虚拟内存大小,mmpfile存储内存需要
vm.max_map_count=262144

设置文件句柄值

ES索引由很多文件组成,打开文件数量多。ES进程内置多种线程池,线程数量多。

编辑/etc/security/limits.conf,添加如下内容

sh 复制代码
# 进程线程数
* soft nproc 131072
* hard nproc 131072
# 文件句柄数
* soft nofile 131072
* hard nofile 131072
# 内存锁定交换
* soft memlock unlimited
* hard memlock unlimited

创建ES专用账号

sh 复制代码
# 创建ES账号
useradd elsatic
# 授权ES程序目录权限给elastic账号
# 假设ES程序目录、数据目录、日志目录都在/gpes目录下
chown -R elastic:elastic /gpes
相关推荐
亦暖筑序9 分钟前
Java 8老系统AI Workflow实战:把一次性AI对话升级成可恢复工作流
java·后端
血小溅10 分钟前
飞书 CLI 集成基础教程
后端
ihgry21 分钟前
SpringBoot+Redis限流
后端
晚安code23 分钟前
Nacos 注解全解析:7 个核心注解 + 5 个生产踩坑清单(2026 实测)
后端
wei_shuo24 分钟前
KES 备份恢复与数据灾备实战:物理备份、逻辑备份与PITR完全指南
后端
Ai拆代码的曹操25 分钟前
Netty 堆外内存泄漏从 0 到 1 排查实录:RES 1.2G 堆只有 256M
后端
敲代码的彭于晏1 小时前
Bean 生命周期完全图解:前端同学也能看懂的 Spring 核心机制
java·前端·后端
IT_陈寒1 小时前
Redis内存飙升的锅,原来是我没搞懂这个过期策略
前端·人工智能·后端
铁皮饭盒2 小时前
26年bunjs, elysia+pg一把梭, redis都省了
前端·javascript·后端
葫芦和十三10 小时前
图解 MongoDB 19|Oplog:复制的真正载体,不是文档是操作
后端·mongodb·agent