zoukankan      html  css  js  c++  java
  • 三、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配置文件详解

    今天的学习是为了以后的工作更加的轻松!
  • 相关阅读:
    求职方法论
    测试经验与教训_学习笔记
    测试架构师修炼之道_学习笔记
    Jmeter测试oracle
    Jmeter 非UI界面jmx脚本不能正常退出
    Jmeter参数化的理解
    jmeter 测试并发
    Jmeter测试数据库
    pytorch runtime error: CUDNN_STATUS_MAPPING_ERROR
    Python/pytorch 切换国内源/AttributeError: module 'torch.jit' has no attribute 'unused'/not a trusted or secure host
  • 原文地址:https://www.cnblogs.com/tz90/p/15153099.html
Copyright © 2011-2022 走看看