简介:
- 1.Elasticsearch:
是一个实时的分布式搜索和分析引擎,建立在全文搜索引擎Apache Lucene基础之上,使用Java语言编写,具有分布式、高可用性、易扩展、具有副本和索引自动分片动能、提供基于HTTP协议以JSON为数据交互格式的REST风格API、多数据源、实时分析存储特点;
- 2.Logstash:
其功能类似于Flume,用于对日志进行收集、过滤,对数据进行格式化处理,并将所搜集的日志传输到相关系统进行存储,如存储到HDFS、Kafka等。Logstash是用Ruby语言开发的,由数据输入端、过滤器和输出端3部分组成。其中数据输入端可以从数据源采集数据,常见的数据源包括文件、Syslog、Kafka等;过滤器是数据处理层,包括对数据进行格式化处理、数据类型转换、数据过滤等,支持正则表达式;数据输出端是将Logstash收集的数据经由过滤器处理之后输出到其他系统,如Kafka、HDFS、Elasticsearch等。
- 3.Kibana:
是一款针对Elasticsearch开源分析以及可视化平台,使用node.js开发,可以用来搜索,展示存储在Elasticsearch中的数据。同时提供了丰富的图标模板,只需要通过简单的配置就可以方便的进行高级数据分析和绘制各种图表。在Kibana界面我们可以通过拖拽各个图表进行排版,同时Kibana也支持条件查询、过滤检索等,还支持导入相应插件的仪表盘,如Metricbeat仪表盘;
原文链接:https://blog.csdn.net/qq_36807862/article/details/81283568
1. 实验环境:
Centos7.6 + elasticsearch-7.3.1 + java jdk 12.0.2 + kibana + beats
下载 elasticsearch-7.3.1,kibana,beats地址: https://www.elastic.co/downloads/
2.安装: