Elasticsearch启动遇到nofile、nproc、jvm等报错

    xiaoxiao2021-03-26  39

     

        部署ELK日志服务器,当启动elasticsearch时候遇到nofile、nproc、jvm等报错,需要修改。在修改同时发现如下2个小问题,问题虽小,好好解决。所以本人下面整理了配置方法:

    2个小问题:

    1)修改nofile、nproc的配置文件之后, 针对root用户生效了,但针对非root用户却没有生效。

    2)诸多其他朋友的修改的方法有点出入。


     

    前提:

    操作系统: Centos6.8

    软件版本:Elasticsearch-5.1.2

     

    一、

    问题一: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    解决:

    1、配置 $ sudo vim /etc/sysctl.conf

    vm.max_map_count=262144

    2、生效 $ sudo sysctl -p

    3、验证 $ sysctl -a|grep vm.max_map_count

    二、

    问题一:

    max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

    max number of threads [1024] for user [XXX] is too low,increase to least [2048]

    解决:

    1、修改nofile时候,需要在/etc/sysctl.conf和 /etc/security/limits.conf这2个文件都需要配置(/etc/sysctl.conf的值需要配置比/etc/security/limits.conf的值) 1)配置 $ sudo vi /etc/sysctl.conf  fs.file-max = 512000 2)生效 $ sudo sysctl -p

    2、修改nofile和nproc(RHE6的nproc的修改在/etc/security/limits.d/90-nproc.conf ,本人为了方便在/etc/security/limits.conf和/etc/security/limits.d/90-nproc.conf文件里面同时都添加了

    1)配置 $ sudo vim /etc/security/limits.conf * - nofile 65536 * - nproc 65536

    2)配置 $ sudo vim /etc/security/limits.d/90-nproc.conf * - nofile 65536 * - nproc 65536

    3)生效

    重新登录用户

     

    3、验证 $ ulimit -Hn

     

    三、

    问题三:

      jvm报错

    解决:

    1、开启锁定内存

    $ sudo vim /etc/security/limits.conf * - memlock unlimited

    2、 配置jvm大小

    $ sudo vim /opt/aspire/product/elk/elasticsearch-5.1.2/config/jvm.options -Xms2g -Xmx2g

     

    转载请注明原文地址: https://ju.6miu.com/read-663690.html

    最新回复(0)