ELKStack快速安裝

ELKStack簡介
        對於日誌來說,最常見的需求就是收集、存儲、查詢、展示,開源社區正好有相對應的開源項目:logstash(收集)、elasticsearch(存儲+搜索)、kibana(展示),我們將這三個組合起來的技術稱之爲ELKStack,所以說ELKStack指的是Elasticsearch、Logstash、Kibana技術棧的結合,一個通用的架構如下圖所示:

1.jpg



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

安裝JDK

[root@linux-node1 ~]# yum install -y java
[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)

YUM安裝ElasticSearch

1.下載並安裝GPG key

[root@hadoop-node1 ~]# rpm --import [url]https://packages.elastic.co/GPG-KEY-elasticsearch[/url]

2.添加yum倉庫

[root@hadoop-node1 ~]# vim /etc/yum.repos.d/elasticsearch.repo[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=http://packages.elastic.co/ela ... entosgpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearchenabled=1


3.安裝elasticsearch

[root@hadoop-node1 ~]# yum install -y elasticsearch


LogStash部署與配置
    和Elasticsearch一樣,在開始部署LogStash之前也需要你的環境中正確的安裝的JDK。可以下載安裝Oracle的JDK或者使用 yum安裝openjdk。

安裝JDK

[root@linux-node1 ~]# yum install -y java[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)


YUM部署LogStash

1.下載並安裝GPG key

[root@linux-node2 ~]# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

2.添加yum倉庫

[root@linux-node2 ~]# vim /etc/yum.repos.d/logstash.repo[logstash-2.3]
name=Logstash repository for 2.3.x packages
baseurl=https://packages.elastic.co/logstash/2.3/centosgpgcheck=1
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearchenabled=1

3.安裝logstash

[root@linux-node2 ~]# yum install -y logstash


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

Yum安裝Kibana
1.下載並安裝GPG key

[root@linux-node2 ~]# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

2.添加yum倉庫

[root@test ~]# vim /etc/yum.repos.d/kibana.repo 
[kibana-4.5]
name=Kibana repository for 4.5.x packages
baseurl=http://packages.elastic.co/kibana/4.5/centosgpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearchenabled=1

3.安裝kibana

[root@test ~]# yum install -y kibana


使用Cobbler創建ELKStack倉庫
當然生產環境,肯定不能使用外網的YUM倉庫,可以使用Cobbler來創建自己的yum倉庫。

[root@log-node1 ~]# cobbler repo add --name=logstash-2.3 --mirror=http://packages.elastic.co/logstash/2.3/centos --arch=x86_64 --breed=yum
[root@log-node1 ~]# cobbler repo add --name=elasticsearch2 --mirror=http://packages.elastic.co/ela ... entos --arch=x86_64 --breed=yum
[root@log-node1 ~]# cobbler repo add --name=kibana4.5 --mirror=http://packages.elastic.co/kibana/4.5/centos --arch=x86_64 --breed=yum
[root@log-node1 ~]# cobbler reposync


本文轉載自趙班長博客:https://www.unixhot.com/article/59

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章