es 基础
es : 文档型数据库 , 实现数据库存储和检索 底层基于lucene 搜索实现的
logstash : 对日志进行收集,日志的转换,数据处理 然后将数据发送到存储库中 ,后面也可以用filebeats 专门用于日志的收集,
filebeat : 日志收集轻量级
kibana : 图形化的界面,展示数据 , 需要先创建索引模式, 来匹配到索引实现索引查询
ELK : elasticsearch + logstash + kibana
作用:
1 对多台服务器的日志做一个聚合处理 ,
2 多各种服务的格式各样的服务日志进行收集
索引: es 中的逻辑存储单元
分片: 收集真实存储数据的空间, 一个分片只能在一个节点上, 数据以文档 存储在分片上, 分片数配置后不可以修改
文档: 文档根据算法来存储在对应的分片, 为各文档会有一个id号, 对id号进行哈希得到的值 除以分片数,取余 ,余数旧对应的哪个分片
副本: 用于同步主分片上存储的数据,来防止单点故障 , 副本数配置后是可以修改的
结构图:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?