1.ELK的简介
ELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称。市面上也被成为Elastic Stack。其中:
- Elasticsearch是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。像类似百度、谷歌这种大数据全文搜索引擎的场景都可以使用Elasticsearch作为底层支持框架,可见Elasticsearch提供的搜索能力确实强大,市面上很多时候我们简称Elasticsearch为es。
- Logstash是ELK的中央数据流引擎,用于从不同目标(文件/数据存储/MQ)收集的不同格式数据,经过过滤后支持输出到不同目的地(文件/MQ/redis/elasticsearch/kafka等)。
- Kibana可以将elasticsearch的数据通过友好的页面展示出来,提供实时分析的功能。
转载自简书ELK概念的简单介绍
2.ELK的安装
-
在安装前需要提前下好以下安装包:
elasticsearch-6.2.2.tar.gz
elasticsearch-head-master.zip
kibana-6.2.2-linux-x86_64.tar.gz
logstash-6.2.2.tar.gz
node-v8.9.1-linux-x64.tar.gz
jdk-8u221-linux-x64.tar.gz -
在cd / 根目录新建software软件包的目录:
mkdir -p /software
,把下载好的上述安装包,拖拽到/software目录中 -
下载解压缩工具unzip:
yum install -y unzip
-
进入安装包目录,输入
ll
(小写L)可以查看目录中的文件:cd /software
然后ll
。 -
安装jdk-8u221-linux-x64.tar.gz到/opt目录下:
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /opt
-
安装elasticsearch到/opt目录下:
tar -zxvf elasticsearch-6.2.2.tar.gz -C /opt
-
安装kibana到/opt目录下:
tar -zxvf kibana-6.2.2-linux-x86_64.tar.gz -C/opt
-
安装logstash到/opt目录下:
tar -zxvf logstash-6.2.2.tar.gz -C /opt
-
安装node到/opt目录下:
tar -zxvf node-v8.9.1-linux-x64.tar.gz -C/opt
-
解压elasticsearch-head-master文件:
unzip elasticsearch-head-master.zip
-
把解压的文件夹移动并改名:
mv elasticsearch-head-master /opt/eshead
-
进入opt目录:
cd /opt
-
对kilbana改名:
mv kibana-6.2.2-linux-x86_64/ kilbana622
-
对logstash改名:
mv logstash-6.2.2/ logstash622
-
对node改名:
mv node-v8.9.1-linux-x64/ node891
-
对elasticsearch改名:
mv elasticsearch-6.2.2/ es622
-
对jdk-8u221-linux-x64.tar.gz改名:
mv jdk-8u221-linux-x64.tar.gz/ java8