十七、优化ES

一、环境介绍

我是用的是centos7,es的版本是7.9.3

二、官方文档优化方案

官方文档

十七、优化ES

  • 关闭swap
  • 增加文件描述符
  • 充足的内存
  • 确保足够的线程数
  • 配置jvm dns缓存
  • 临时目录未挂载noexec
  • 设置tcp超时时间

具体怎么优化官方都有案例,点进去看就行

三、常见优化方案

1、增加文件描述符

增加最??件打开数、最大进程数,修改完后退出会话重新连接才能生效。

vim /etc/security/limits.conf
* soft nofile 65536 #增加最??件打开数
* hard nofile 131072 #增加最??件打开数
* soft nproc 65536 #增加最大进程数
* hard nproc 65536 #增加最?进程数

#验证
ulimit -n 

2、增加虚拟内存

这里除了增加虚拟内存,还禁用了swap

echo "vm.max_map_count=262144" >> /etc/sysctl.conf
echo "vm.swappiness=0" >> /etc/sysctl.conf
sysctl -p 

3、禁用swap

1)用到的命令

free -h
vim /etc/fstab
mount -a
swapoff -a

2)操作步骤

使用free查看swap

十七、优化ES

注释掉/etc/fstab的这一行

十七、优化ES

swapoff -a 是临时的关闭swap,但是修改了/etc/fsatb文件,到时候重启就是永久关闭了。

十七、优化ES

参考资料
千峰教育ELK
老男孩教育_day106_视频

十七、优化ES

上一篇:学习java之利用泛型访问自己定义的类


下一篇:假期前综合征怎么办?用办公便签进行任务管理