一、为什么要学Elasticsearch
<一>
1、实现数据可视化在Elastic Stack中进行导航
2、对数据进行搜索、分析、存储
3、Kibana能够以图表的形式呈现数据,并且具有可扩展的用户界面,全方位配置和管理Elastic Stack
4、Elasticsearch是基于JSON的分布式搜索和分析引擎,专为实现水平扩展、高可靠性和管理便捷而设计
5、采集任何涞源、任何格式的数据
Beats:是一个面向轻型采集器的平台,这些采集器可从边缘机器向Logstash和Elasticsearch发送数据
Logstash:是动态数据收集管道,拥有可扩展的插件生态系统,能够与Elasticsearch产生强大的协同作用
<二>特点
1、主要功能
分布式搜索引擎
大数据近实时分析引擎
2、产品特性
高性能
容易使用、容易扩展
二、学习目标
1、开发
产品基本功能、底层工作原理、数据建模最佳实战
2、运维
容量规划、性能优化、问题诊断、滚动升级
3、方案
搜索与如何解决搜索相关问题
大数据分析实战与项目实战、理论知识运用到实际场景
三、课程内容结构
1、Elasticsearch入门与深入
环境搭建、搜索与聚合、架构原理、数据建模
2、Elasticsearch集群管理
水平扩展及性能优化、最佳实战
3、ELK进行大数据分析
可视化分析、时序型数据、异常检测
4、项目实战
电影搜索、问卷分析、Elastic认证
四、目标
1、勤动手、多思考、定目标