美文网首页
elk安装错误

elk安装错误

作者: yanshaowen | 来源:发表于2018-03-13 14:21 被阅读0次

    当前环境:
    centos: 7.x
    jdk:1.8
    user:wenshao
    elasticsearch: 6.2.2

    1 最大文件描述符太小

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

    1.1 解决方法:

    sudo vim  /etc/security/limits.conf
    # 修改前
    *           soft    nofile        1024
    *           hard   nofile        1024
    # 修改后
    *           soft    nofile        65536
    *           hard    nofile        65536
    ## 修改完成后重新登录当前ssh用户就修改生效了
    

    1.2 解析

    *: 匹配所有用户
    soft: 软连接文件
    hard: 硬连接文件
    nofile: 文件打开的值

    注意,不能通过ulimit -n进行设置,因为普通用户使用ulimit设置只能设置比当前值更小的值。

    2 最大线程数太小

    [2]: max number of threads [3903] for user [wenshao] is too low, increase to at least [4096]
    

    2.1 解决方法:

    sudo vim  /etc/security/limits.conf
    # 文件追加 如果存在就修改
    *           soft    nproc           4096
    *           hard    nproc           4096
    ## 修改完成后重新登录当前ssh用户就修改生效了
    

    2.2 解析

    *: 匹配所有用户
    soft: 软连接文件
    hard: 硬连接文件
    nproc: 打开的线程的最大值

    有的文档写的为修改/etc/security/limits.d/x-nproc.conf,修改并不能生效。

    3 用户拥有的内存权限太小

    [3]: max virtual memory areas vm.max_map_count [2621] is too low, increase to at least [262144]
    

    3.1 解决方法:

    sudo vim /etc/sysctl.conf 
    # 文件追加 如果存在就修改
    vm.max_map_count = 262144
    ## 修改完成后执行: sudo sysctl -p并重新登录当前ssh用户就修改生效了
    

    4 logstash启动报错

    Java HotSpot(TM) 64-Bit Server VM warning: Option UseParNewGC was deprecated in version 9.0 and will likely be removed in a future release.
    Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
    WARNING: An illegal reflective access operation has occurred
    WARNING: Illegal reflective access by org.jruby.util.io.FilenoUtil (file:/data/service/logstash-6.2.2/logstash-core/lib/jars/jruby-complete-9.1.13.0.jar) to method sun.nio.ch.SelChImpl.getFD()
    WARNING: Please consider reporting this to the maintainers of org.jruby.util.io.FilenoUtil
    WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
    WARNING: All illegal access operations will be denied in a future release
    Sending Logstash's logs to /data/service/logstash-6.2.2/logs which is now configured via log4j2.properties
    [2018-03-14T14:50:33,417][INFO ][logstash.modules.scaffold] Initializing module {:module_name=>"fb_apache", :directory=>"/data/service/logstash-6.2.2/modules/fb_apache/configuration"}
    [2018-03-14T14:50:33,482][INFO ][logstash.modules.scaffold] Initializing module {:module_name=>"netflow", :directory=>"/data/service/logstash-6.2.2/modules/netflow/configuration"}
    [2018-03-14T14:50:34,252][ERROR][org.logstash.Logstash    ] java.lang.IllegalStateException: org.jruby.exceptions.RaiseException: (LoadError) Unsupported platform: x86_64-linux
    

    4.1 解决方法: 切换为1.8版本

    相关文章

      网友评论

          本文标题:elk安装错误

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