k8s 部署elk日志系統


k8s-部署elk日志系統

1. k8s-部署elk日志系統

  • 安裝JDK

    [root@linux-node1 ~]#  rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm  [root@linux-node1 ~]#  yum install java-1.8.0-openjdk –y  
    [root@linux-node1 ~]#  java -version  
    openjdk version  "1.8.0_65"  
    OpenJDK Runtime  Environment (build 1.8.0_65-b17)  
    OpenJDK 64-Bit Server  VM (build 25.65-b01, mixed mode)  
    
  • Elasticsearch部署

    Elasticsearch首先需要Java環境,所以需要提前安裝好JDK,可以直接使用yum安裝。也可以從Oracle官網下載JDK進行安裝。開始之前要確保JDK正常安裝並且環境變量也配置正確:

    • 下載並安裝GPG key

      [root@elk-stack-01  elk]# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch  
      
    • 添加yum倉庫

      [root@elk-stack-02 config]#  vim /etc/yum.repos.d/elasticsearch.repo
      [root@elk-stack-02 config]# cat /etc/yum.repos.d/elasticsearch.repo
      [elasticsearch]
      name=Elasticsearch repository for 7.x packages
      baseurl=https://artifacts.elastic.co/packages/7.x/yum
      gpgcheck=1
      gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
      enabled=0
      autorefresh=1
      type=rpm-md
      
    • 安裝elasticsearch

      [root@elk-stack-01  elk]# yum install --enablerepo=elasticsearch elasticsearch  
      
    • 啟動

      [root@elk-1  ~]#systemctl start elasticsearch.service  
      
    • 設置開機啟動

      [root@elk-1  ~]#/bin/systemctl daemon-reload  [root@elk-1  ~]#/bin/systemctl enable elasticsearch
      
  • 安裝logstash部署與配置
    和elasticsearch一樣,在開始部署logStash之前也需要你的環境中正確的安裝的jdk。可以下載安裝oracle的jdk或者使用yum安裝openjdk

    • 下載並安裝GPG key

       [root@elk-1 ~]# rpm  --import https://artifacts.elastic.co/GPG-KEY-elasticsearch  
      
    • 添加yum倉庫

      [root@elk-1 ~]# vim /etc/yum.repos.d/logstash.repo
      [root@elk-1 ~]# cat /etc/yum.repos.d/logstash.repo 
      [logstash-7.x]
      name=Elastic repository for 7.x packages
      baseurl=https://artifacts.elastic.co/packages/7.x/yum
      gpgcheck=1
      gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
      enabled=1
      autorefresh=1
      type=rpm-md
      
    • 安裝logstash

       [root@elk-1 ~]# yum  install -y logstash  
      
    • 啟動

      [root@elk-1  ~]#/bin/systemctl daemon-reload   
      [root@elk-1  ~]#systemctl start logstash.service  
      
    • 設置開機啟動

      [root@elk-1  ~]#/bin/systemctl enable logstash   
      
  • kibana 簡介

    ​ kibana是為elasticsearch設計的開源分析和可視化平台。你可以使用kibana來搜索,查看存儲在elasticsearch索引中的數據並與之交互。你可以很容易實現高級的數據分析和可視化,以圖表的形式展現出來。

    • 下載並安裝GPG key

      [root@elk-1 ~]# rpm  --import https://artifacts.elastic.co/GPG-KEY-elasticsearch  
      
    • 添加yum倉庫

      [root@elk-1 ~]# vim /etc/yum.repos.d/kibana.repo 
      [root@elk-1 ~]# cat /etc/yum.repos.d/kibana.repo 
      [kibana-7.x]
      name=Kibana repository for 7.x packages
      baseurl=https://artifacts.elastic.co/packages/7.x/yum
      gpgcheck=1
      gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
      enabled=1
      autorefresh=1
      type=rpm-md
      
    • 安裝kibana

      [root@elk-1 ~]# yum install -y kibana
      
    • 啟動

      [root@elk-1 ~]#/bin/systemctl daemon-reload 
      [root@elk-1 ~]# /bin/systemctl start kibana
      
    • 設置開機啟動

      [root@elk-1 ~]#/bin/systemctl enable  kibana
      
  • 安裝Beats的Filebeat收集日志插件

    filebeat主要是,來收集客戶端日志,並把收集日志發送到logstash進行日志分析,在讓kebana做分析

    • 下載並安裝GPG key

      [root@elk-1 ~]# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch  
      
    • 添加yum倉庫

      [root@jenkins-master ~]# vim /etc/yum.repos.d/filebeat.repo
      [root@jenkins-master ~]# cat /etc/yum.repos.d/filebeat.repo
      [elastic-7.x]
      name=Elastic repository for 7.x packages
      baseurl=https://artifacts.elastic.co/packages/7.x/yum
      gpgcheck=1
      gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
      enabled=1
      autorefresh=1
      type=rpm-md
      
    • 安裝filebeat插件

      [root@elk-1 ~]# yum install  -y filebeat  
      
    • 啟動

      [root@elk-1  ~]#systemctl start filebeat  
      
    • 設置開機啟動

      [root@elk-1  ~]#systemctl enable filebeat  
      


免責聲明!

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



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