跳到主要内容

es集群运维

参考文档:

Elasticsearch 生产环境集群部署最佳实践

Elasticsearch 运维实践

Important Elasticsearch configuration | Elasticsearch Guide [6.6] | Elastic

一些关键的tips摘要:

  • jvm内存配置 es的config目录下的jvm.options中

    一般配置为系统内存的一半,另外一半留着做虚拟内存文件缓存。

  • 文件描述符 es节点在通信时有大量socket,底层的lucene也使用了大量文件,所以需要足够的文件描述符,修改/etc/security/limits.conf,添加配置为需要的值

elasticsearch soft nofile 65536
elasticsearch hard nofile 65536
  • MMap内存映射 es对文件使用了NioFs(非阻塞文件系统)和MMapFs(内存映射文件系统),所以需要保证有足够虚拟内存用于映射。修改 /etc/sysctl.conf 文件,执行sysctl -p命令使配置生效。
vm.max_map_count=655360
  • gc配置和线程池 官方强烈建议不要修改