zoukankan      html  css  js  c++  java
  • CentOS7下ELK7.8.0环境搭建

    CentOS7下ELK7.8.0环境搭建

    ELK版本:7.8.0

    安装环境:CentOS7.6 64位

    1. 安装包汇总

    elasticsearch-7.8.0-linux-x86_64.tar.gz:https://www.elastic.co/cn/downloads/elasticsearch

    logstash-7.8.0.tar.gz:https://www.elastic.co/cn/downloads/logstash

    kibana-7.8.0-linux-x86_64.tar.gz:https://www.elastic.co/cn/downloads/kibana

    2. Elasticsearch环境搭建

    • 下载Elasticsearch安装包并上传到服务器上解压

      tar xzvf elasticsearch-7.8.0-linux-x86_64.tar.gz
      
    • 将如下内容添加到$HOME/.bash_profile文件最后

      ES=/home/elk/elasticsearch-7.8.0 # 替换为自己的路径
      PATH=$ES/bin:$PATH
      export ES PATH
      
    • 使环境变量生效

      source $HOME/.bash_profile
      
    • Elasticsearch默认的jvm设置会申请1G的堆空间,对于小内存的服务器而言可能会因为内存不足无法启动,可通过$ES/config/jvm.options文件里的-Xms -Xmx两个参数设置堆空间大小(第22行左右)

      -Xms和-Xmx两个参数必须保持一致。若参数值不一致,则ES无法正常启动

    • 可通过修改$ES/config/elasticsearch.yml修改绑定ip和端口

      network.host: 0.0.0.0 # 绑定IP,根据实际情况进行修改,第55行左右
      http.port: 9000 # 绑定端口,默认为9200,第59行左右
      
    • 启动。-p后的pid.log的存储路径替换为自己的路径

      elasticsearch -d -p /home/elk/elasticsearch-7.8.0/logs/pid.log
      
    • 执行curl http://localhost:9000ip和端口根据实际配置进行修改),若出现如下内容则表明搭建成功
      在这里插入图片描述

    3. Kibana环境搭建

    • 下载Kibana安装包并上传到服务器上解压

      tar xzvf kibana-7.8.0-linux-x86_64.tar.gz
      
    • 将如下内容添加到$HOME/.bash_profile文件最后

      KB=/home/elk/kibana-7.8.0-linux-x86_64 # 替换为自己的路径
      PATH=$KB/bin:$PATH
      export KB PATH
      
    • 使环境变量生效

      source $HOME/.bash_profile
      
    • Kibana只能在本地访问,若想远程访问,可修改$KB/config/kibana.yml文件里的server.host配置,也可通过elasticsearch.hosts指定Elasticsearch地址,server.port指定监听端口等

      server.port: 5601 # 第2行左右
      server.host: "0.0.0.0" # 第7行左右
      elasticsearch.hosts: ["http://127.0.0.1:9000"] # 第28行左右
      
    • 启动,kibana.log为输出日志,路径需提前创建好

      nohup kibana >> /home/elk/kibana-7.8.0-linux-x86_64/log/kibana.log 2>&1 &
      
    • 若日志出现如下内容,且访问http://localhost:5601可显示Kibana界面,表明搭建成功
      在这里插入图片描述在这里插入图片描述

    4. Logstash环境搭建

    Logstash应该与业务部署在一起

    • 下载Logstash安装包并上传到服务器上解压

      tar xzvf logstash-7.8.0.tar.gz
      
    • 将如下内容添加到$HOME/.bash_profile文件最后

      LS=/home/sc/logstash # # 替换为自己的路径
      PATH=$LS/bin:$PATH
      export LS PATH
      
    • 使环境变量生效

      source $HOME/.bash_profile
      
    • 因为Logstash是收集日志的,所以配置与业务输出日志的形式有关,本次就不讲解配置了

    • 启动,-f后为配置文件路径,根据实际情况见修改,logstash.log为日志文件路径根据实际情况进行修改,路径需提前创建

      nohup logstash -f /home/sc/logstash/config/logstash.conf >> /home/sc/logstash/log/logstash.log 2>&1 &
      
    • 若出现如下日志,则表明环境搭建成功
      在这里插入图片描述

  • 相关阅读:
    剑指offer-替换空格
    Python replace方法并不改变原字符串
    退出循环break,在while、for、do...while、循环中使用break语句退出当前循环,直接执行后面的代码。
    do{}while()
    while循环
    for循环
    switch用法
    Javascript获取select下拉框选中的的值
    js关于a++ 与++a
    onload属性使用方法
  • 原文地址:https://www.cnblogs.com/jinjiyese153/p/13279703.html
Copyright © 2011-2022 走看看