部署Elasticsearch的重要配置

ES 5.0

重要的elasticsearch配置

  • path.datapath.logs
  • cluster.name
  • node.name
  • bootstrap.memory_lock
  • network.host
  • discovery.zen.ping.unicast.hosts
  • discovery.zen.minimum_master_nodes

数据和日志的位置

如果放在$ES_HOME,升级时有丢失的风险。

path:
  logs: /var/log/elasticsearch
  data: /var/data/elasticsearch

集群和节点名

禁止磁盘交换

网络

重要的系统配置

配置系统设置

设置系统允许打开文件的上限

/etc/security/limits.conf

elasticsearch - nofile 65536

通过jvm.options设置jvm堆大小

默认最大最小都是2GB
config/jvm.options设置堆大小:

  • Xms(最小)
  • Xmx(最大)

建议:

  • 最大最小设置相同
  • 不超过ram的50%

禁止磁盘交换

File Descripter 同第一条

vm.max_map_count

暂时:

sysctl -w vm.max_map_count=262144

永久:
/etc/sysctl.conf

vm.max_map_count  262144

验证运行命令:sysctl vm.max_map_count

线程数目

/etc/security/limits.conf

nproc 2048

es 2.X版本jvm设置:elasticsearch.in.sh修改文件即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容