一、ELK简介
ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部。
Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。
Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志,包括系统日志、错误日志和自定义应用程序日志。它可以从许多来源接收日志,这些来源包括 syslog、消息传递(例如 RabbitMQ)和JMX,它能够以多种方式输出数据,包括电子邮件、websockets和Elasticsearch。
Kibana是一个基于Web的图形界面,用于搜索、分析和可视化存储在 Elasticsearch指标中的日志数据。它利用Elasticsearch的REST接口来检索数据,不仅允许用户创建他们自己的数据的定制仪表板视图,还允许他们以特殊的方式查询和过滤数据。
官网地址:https://www.elastic.co/cn/
二、ELK安装环境
服务器IP地址 | 操作系统版本 | 节点名称 | 备注 | ||
192.168.8.120 | RHEL6.6_X86_64 | kibana节点 | elasticsearch | ||
192.168.8.121 | RHEL6.6_X86_64 | logstash节点 | elasticsearch | ||
192.168.8.122 | RHEL6.6_X86_64 | elasticsearch | |||
在主机hosts文件中配置主机IP解析
192.168.8.120 master-node
192.168.8.121 data-node1
192.168.8.122 data-node2
1.软件下载
elasticsearch下载:https://www.elastic.co/cn/downloads/elasticsearch
logstash下载:https://www.elastic.co/cn/downloads/logstash
kibana下载:https://www.elastic.co/cn/downloads/kibana
2.基础架构图
3.elasticsearch安装
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.3.tar.gz
三、