es 基础
es : 文档型数据库 , 实现数据库存储和检索 底层基于lucene 搜索实现的
logstash : 对日志进行收集,日志的转换,数据处理 然后将数据发送到存储库中 ,后面也可以用filebeats 专门用于日志的收集,
filebeat : 日志收集轻量级
kibana : 图形化的界面,展示数据 , 需要先创建索引模式, 来匹配到索引实现索引查询
ELK : elasticsearch + logstash + kibana
作用:
1 对多台服务器的日志做一个聚合处理 ,
2 多各种服务的格式各样的服务日志进行收集
索引: es 中的逻辑存储单元
分片: 收集真实存储数据的空间, 一个分片只能在一个节点上, 数据以文档 存储在分片上, 分片数配置后不可以修改
文档: 文档根据算法来存储在对应的分片, 为各文档会有一个id号, 对id号进行哈希得到的值 除以分片数,取余 ,余数旧对应的哪个分片
副本: 用于同步主分片上存储的数据,来防止单点故障 , 副本数配置后是可以修改的
结构图: