天天看點

Centos7_ELK5.4.1配置部署

Centos7_ELK5.4.1配置部署

1、核心組成

Elasticsearch是個開源分布式搜尋引擎,它的特點有:分布式,零配置,自動發現,索引自動分片,索引副本機制,restful風格接口,多資料源,自動搜尋負載等。

Logstash是一個完全開源的工具,它可以對你的日志進行收集、分析,并将其存儲供以後使用

kibana 是一個開源和免費的工具,它可以為 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以幫助您彙總、分析和搜尋重要資料日志

2.下載下傳

Centos7_ELK5.4.1配置部署

從中擷取最新版軟體包軟體包清單:

<a href="https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz" target="_blank">https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz</a>

<a href="https://artifacts.elastic.co/downloads/kibana/kibana-5.4.1-linux-x86_64.tar.gz" target="_blank">https://artifacts.elastic.co/downloads/kibana/kibana-5.4.1-linux-x86_64.tar.gz</a>

<a href="https://artifacts.elastic.co/downloads/logstash/logstash-5.4.1.tar.gz" target="_blank">https://artifacts.elastic.co/downloads/logstash/logstash-5.4.1.tar.gz</a>

<a href="https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.4.1-linux-x86_64.tar.gz" target="_blank">https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.4.1-linux-x86_64.tar.gz</a>

3.注意事項

  a、所有節點作業系統版本最好保持一緻,centos6.5測試最新版本核心不支援,盡可能使用目前centos7.3穩定版本。Elk伺服器配置需要,如果條件運作使用為2C4G,

  b、本文檔為單機版,即将Elasticsearch、Logstash和Kibana安裝在一台伺服器上,生産環境建議将其在docker中分開安裝,以便快速遷移至實體伺服器。

  c、關閉selinux,關閉firewalld或添加端口例外.修改主機名稱。

1.安裝jdk

2.下載下傳軟體包

Centos7_ELK5.4.1配置部署

3.安裝elasticsearch

編輯elasticsearch.yml

Centos7_ELK5.4.1配置部署

<a href="https://yqfile.alicdn.com/img_28996e0416bcd881c07a60b02561a6da.png" target="_blank"></a>

elasticsearch不可用root使用者啟動,建立elasticsearch運作使用者

編輯/etc/security/limits.conf檔案,新增以下内容

啟動elasticsearch

Centos7_ELK5.4.1配置部署

<a href="https://yqfile.alicdn.com/img_b8699d80ad8167371a1e91fd4708c419.png" target="_blank"></a>

檢視端口監聽資訊

Centos7_ELK5.4.1配置部署

curl測試

Centos7_ELK5.4.1配置部署

4.安裝logstash

Centos7_ELK5.4.1配置部署

安裝filebeat

Centos7_ELK5.4.1配置部署

<a href="https://yqfile.alicdn.com/img_081212dc7ef8b1264b532406f2dd656c.png" target="_blank"></a>

啟動filebeat

Centos7_ELK5.4.1配置部署

啟動logstash(加載配置檔案啟動)

檢視監聽端口

Centos7_ELK5.4.1配置部署

稍等以後螢幕會輸出傳回的結果

Centos7_ELK5.4.1配置部署

<a href="https://yqfile.alicdn.com/img_e11ff28b4d5c4cfe5dbffcb09e81389d.png" target="_blank"></a>

Centos7_ELK5.4.1配置部署

<a href="https://yqfile.alicdn.com/img_04f2dcbf8fb12ea16504aec5bb3a423d.png" target="_blank"></a>

我們想以web形式展現資料,就需要安裝kibana

5.安裝kibana

Centos7_ELK5.4.1配置部署

啟動

Centos7_ELK5.4.1配置部署

<a href="https://yqfile.alicdn.com/img_332cb8a11594e684d644f720e37ca76e.png" target="_blank"></a>

檢視端口監聽情況

Centos7_ELK5.4.1配置部署

通過web界面通路,建立index patterns

Centos7_ELK5.4.1配置部署

檢視建立對應的日志

Centos7_ELK5.4.1配置部署

本文為個人測試ELK最新版本最基礎的搭建,可以将其在docker中各應用拆分開部署,後期學習elk的進階用法。