美文网首页
部署Elasticsearch的重要配置

部署Elasticsearch的重要配置

作者: ifeelok0319 | 来源:发表于2017-06-27 18:51 被阅读13次

    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修改文件即可。

    相关文章

      网友评论

          本文标题:部署Elasticsearch的重要配置

          本文链接:https://www.haomeiwen.com/subject/gtnecxtx.html