• 三、ES配置文件


    一、配置文件介绍

    1、查看使用到的配置文件

    2、配置文件说明

    /etc/elasticsearch/elasticsearch.yml #es主配置文件
    /etc/elasticsearch/jvm.options  #jvm内存信息配置,如内存大小设置
    /etc/elasticsearch/log4j2.properties #java日志配置文件
    
    #用户与角色配置文件
    /etc/elasticsearch/role_mapping.yml
    /etc/elasticsearch/roles.yml
    /etc/elasticsearch/users
    /etc/elasticsearch/users_roles
    
    /etc/init.d/elasticsearch #es服务管理脚本
    /etc/sysconfig/elasticsearch #es环境变量
    /usr/lib/sysctl.d/elasticsearch.conf #内核配置文件,限制一个进程可以拥有的VMA(虚拟内存区域)的数量,默认为262144个
    /usr/lib/systemd/system/elasticsearch.service #systemctl配置文件,用于启动停止重启服务
    

    二、修改配置文件

    jvm.options配置文件

    为防止内存溢出,初始内存跟最大内存设置成一样即可,官方建议为总内存的一半

    vim /etc/elasticsearch/jvm.options
    -Xms1g #初始内存,默认为1G
    -Xmx1g #最大内存,默认为1G
    

    elasticsearch.yml配置文件

    集群模式
    目前是单台设备安装es,暂不使用

    节点模式
    可以写主机名,IP,多台节点使用逗号隔开

    路径
    数据路径跟日志路径存放设置,暂不修改

    内存
    内存锁,固定分配内存给es使用

    网络

    发现
    自动发现,集群会用到,单节点也能用
    我这里只有一台es服务器,写自己的域名,自己作为主服务器

    查看修改后的配置文件

    此时重启后会报内存未锁定错误
    [1]: memory locking requested for elasticsearch process but memory is not locked

    解决方法如下

    systemctl edit elasticsearch
    [Service]
    LimitMEMLOCK=infinity
    
    systemctl daemon-reload
    systemctl restart elasticsearch.service
    

    参考资料
    内存未锁定报错
    老男孩教育_day104_视频
    es配置文件详解

    今天的学习是为了以后的工作更加的轻松!
  • 相关阅读:
    中国SNS用户体验设计分析和互动性浅析
    jQuery的运行机制和设计理念
    Web前端工程师如何给自己定位?
    用户体验这点事儿
    css selection改变文字反选的背景颜色
    HTTP 状态代码
    [翻译]导致网站可用性差的十个最常见问题
    前端开发中的一些用户体验细节
    SQL的行转列问题
    ASP.NET动态添加文本框参考做法
  • 原文地址:https://www.cnblogs.com/tz90/p/15153099.html
Copyright © 2020-2023  润新知