ES集群规划

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: ES集群规划

目标

今天公司下来了一个需求,想要用ElasticSearch搜索来存储我们设备端服务器上的日志,提供了一个未来预期想要存取的日志规模,让我做一个预估以及规划,向运维中心申请机器来保证日后业务的扩展.

需求

有十万台服务器,每台机器每秒平均会产生2条日志,需要保存30天的日志信息,根据调研,平均每条日志的大小为400字节,也就是说.

100000 x 2 (每秒平均2条) x 3600 (小时) x 24 (一天) x 30 (一个月) = 518,400,000,000 条日志

518,400,000,000 x 0.4 (约为0.4KB) / 1024(MB) /1024(GB) / 1024(TB) = 193TB 需要的空间大小

193TB / 2T(ES默认单节点大小 推荐2T 最大5T) ≈ 97 台节点

结论

当然实际上肯定至少得预留到100台左右,97台是根据2T的内存预留的,因为涉及到集群管理,我们肯定还有master选取节点来保证一个单数,防止脑裂情况的出现,至于具体的分片分配策略,以及冷热集群我们在之后实现的时候再进行具体说明 ~

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
3月前
|
资源调度 Java 调度
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
|
6月前
|
Kubernetes 容器 Perl
K8S 性能优化 - 大型集群 CIDR 配置
K8S 性能优化 - 大型集群 CIDR 配置
|
JSON 安全 数据安全/隐私保护
elasticdump迁移ES数据详解
elasticdump迁移ES数据详解
|
API 索引
白话Elasticsearch73_ES生产集群中的索引管理02
白话Elasticsearch73_ES生产集群中的索引管理02
91 0
|
运维 监控 Shell
白话Elasticsearch73_ES生产集群中的索引管理01
白话Elasticsearch73_ES生产集群中的索引管理01
121 0
|
存储 缓存 固态存储
白话Elasticsearch63-生产集群部署之硬件配置、jvm以及集群规划建议
白话Elasticsearch63-生产集群部署之硬件配置、jvm以及集群规划建议
158 0
|
容灾 数据处理
ES高可用集群规模实战介绍
ES高可用集群规模实战介绍
1023 0
|
存储 固态存储 数据挖掘
ES索引规划方案
《ES索引规划方案》是研发部门针对审计系统需求,对海量日志数据进行实时存储和查询的解决方案,经过不断完善整理成册,以供后续相关开发人员学习使用
267 0
ES索引规划方案
|
存储 Kubernetes NoSQL
Kubernetes 部署 Nebula 图数据库集群
数据库容器化是最近的一大热点,Kubernetes 能给数据库带来故障恢复、存储管理、负载均衡、水平拓展等好处。而它在图数据库 Nebula Graph 中可以发挥什么作用呢?
1450 0
|
分布式计算 前端开发 Hadoop
环境篇 ES 集群的配置|学习笔记
快速学习环境篇 ES 集群的配置
310 0