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 &
    
  • 若出現如下日志,則表明環境搭建成功
    在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM