Elastic Stack (一):Elastic Stack的部署及入门
一、Elastic Stack的简介
Elastic Stack是ELK的新名称。ELK不是一个技术,而是三款技术的简称(Elasticsearch、Logstash、Kibana);后面又加入了Beats,就有了Elastic Stack。
Beats的作用:采集数据,包含很多beat组成,如:Metricbeat采集服务指标、Filebeat采集日志文件、Wirlogbeat采集事件日志、Packetbeat采集网络流量、Heartbeat采集健康检查……;特征:可以直接把数据发送给Elasticsearch或者通过Logstash发送给Elasticsearch。
logstash的作用:高吞吐量数据处理引擎;特征:基于java,开源,用于收集、分析和存储日志的工具。
elasticsearch的作用:核心存储和检索引擎;特性:基于java,是个开源分布式搜索引擎,具有:分布式、零配置、自动发现、索引自动分片、索引副本机制、restful风格接口,多数据源,自动搜索负载等;
Kibana的作用:数据可视化;特性:基于node.js,开源免费、可以为Logstash、Elasticsearch提供的日志分析友好的web界面;可以汇总、分析和搜索重要数据日志。
二、ElasticSearch的介绍与安装(Windows)
Elasticsearch是一个基于Lucense的搜索服务器,是Elastic Stack的核心。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用java开发的,作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。
1.安装配置、启动ES的步骤(windows)
1.安装预置条件:java环境配置、Nodejs、python
2.下载:
elastic stack的中文社区:https://elasticsearch.cn/download/
或者官网:https://www.elastic.co/cn/downloads/elasticsearch
或者:链接:https://pan.baidu.com/s/1XY30tPMQvjj2CVQ-fRMctw
提取码:fq2k
3.分别将elasticsearch、Kibana解压;
4.配置elasticsearch/config目录下jvm.options文件
5.先了解一下目录:
6.启动es:点击elasticsearch.bat双击。
7.启动之后,看结果,本机访问:127.0.0.1:9200
2.安装可视化界面Kibana(windows)
Kibana的版本一定要与Elasticsearch的版本对应,否则会异常。下载地址就是上面的ES下载地址;
1.解压即可!ELK系列基本上都是解压即用!
2.启动:点击kibana.bat即可!
3.测试检查:本地访问:127.0.0.1:5601
4.配置界面显示中文
5.Kibana的使用:
三、ElasticSearch的快速入门
一般的关系型数据库与ElasticSearch进行类比: