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
-
