更新时间:2024-05-08 GMT+08:00
分享

安装 elk

  1. 解压node包
    tar xvJf node-v12.18.1-linux-x64.tar.xz
    mv node-v12.18.1-linux-x64 node-v12.18.1

  1. 将node写入配置文件
    vi /etc/profile
    #set for nodejs
    export NODE_HOME=/opt/node-v12.18.1
    export PATH=$NODE_HOME/bin:$PATH
    source /etc/profile

  1. 安装elk启动依赖
    npm install -g grunt-cli

  1. 创建elk用户

    elasticsearch不能通过root用户启动,创建es用户

    adduser es
    passwd es

  1. 给es用户赋予权限
    chown -R es:root /elk/elasticsearch-7.16.2/*
    chmod -R 755 /elk/elasticsearch-7.16.2/*

  1. 修改对应配置文件

    修改config elasticsearch.yml

    network.host = 自己

    elasticsearch用户拥有的可创建文件描述的权限太低,至少需要65536,

    处理办法: #切换到root用户修改

  1. 修改配置文件

    vim /etc/security/limits.conf # 在最后面追加下面内容

    es hard nofile 65536
    es soft nofile 65536
    #***  是启动elk的用户

  1. 启动提示vma过少

    max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量

    处理办法: #切换到root用户修改

    vim /etc/sysctl.conf # 在最后面追加下面内容

    vm.max_map_count=655360

    执行

    sysctl -p

  1. 启动Elasticsearch
    bin/elasticsearch -d

  1. 启动logstash

    修改配置文件logstash.conf

    nohup ./logstash -f ../config/logstash.conf &

  1. 启动Elasticsearch-head-master
    nohup grunt server &

需要将sys后台服务日志挂载至本服务器

相关文档