教育-安装 elk

时间:2025-02-12 14:52:59

安装 elk

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

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

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

  1. 创建elk用户

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

    adduser espasswd 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 65536es 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后台服务日志挂载至本服务器

support.huaweicloud.com/tcrc-education/tcrc_19.html