es 基础

es : 文档型数据库 , 实现数据库存储和检索 底层基于lucene 搜索实现的

logstash : 对日志进行收集,日志的转换,数据处理 然后将数据发送到存储库中  ,后面也可以用filebeats 专门用于日志的收集,

filebeat  : 日志收集轻量级

kibana : 图形化的界面,展示数据 ,  需要先创建索引模式, 来匹配到索引实现索引查询

ELK : elasticsearch  +  logstash  + kibana

作用:

  1 对多台服务器的日志做一个聚合处理 , 

  2 多各种服务的格式各样的服务日志进行收集

索引: es 中的逻辑存储单元

分片: 收集真实存储数据的空间, 一个分片只能在一个节点上, 数据以文档 存储在分片上, 分片数配置后不可以修改

文档: 文档根据算法来存储在对应的分片, 为各文档会有一个id号, 对id号进行哈希得到的值 除以分片数,取余 ,余数旧对应的哪个分片 

副本: 用于同步主分片上存储的数据,来防止单点故障 , 副本数配置后是可以修改的

结构图:

 

posted @   huxl1  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示