ES集群规划

简介: 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日志并进行多维度分析。
目录
相关文章
|
9月前
|
存储 Kubernetes NoSQL
使用 RKE 方式搭建 K8s 集群并部署 NebulaGraph
本文详细记录了如何用 REK 安装好 K8s 环境之后,再在此基础上安装图数据库 NebulaGraph。
319 0
|
11月前
|
JSON 安全 数据安全/隐私保护
elasticdump迁移ES数据详解
elasticdump迁移ES数据详解
|
12月前
|
开发者 索引
使用 elasticdump 跨版本迁移 ES 数据
使用 elasticdump 跨版本迁移 ES 数据
使用 elasticdump 跨版本迁移 ES 数据
|
12月前
|
存储 缓存 固态存储
白话Elasticsearch63-生产集群部署之硬件配置、jvm以及集群规划建议
白话Elasticsearch63-生产集群部署之硬件配置、jvm以及集群规划建议
127 0
|
12月前
|
运维 监控 Shell
白话Elasticsearch73_ES生产集群中的索引管理01
白话Elasticsearch73_ES生产集群中的索引管理01
93 0
|
12月前
|
API 索引
白话Elasticsearch73_ES生产集群中的索引管理02
白话Elasticsearch73_ES生产集群中的索引管理02
63 0
|
容灾 数据处理
ES高可用集群规模实战介绍
ES高可用集群规模实战介绍
973 0
|
存储 固态存储 数据挖掘
ES索引规划方案
《ES索引规划方案》是研发部门针对审计系统需求,对海量日志数据进行实时存储和查询的解决方案,经过不断完善整理成册,以供后续相关开发人员学习使用
220 0
ES索引规划方案
|
分布式计算 安全 Hadoop
环境篇 ES 集群安装准备工作|学习笔记
快速学习环境篇 ES 集群安装准备工作
66 0
|
分布式计算 前端开发 Hadoop
环境篇 ES 集群的配置|学习笔记
快速学习环境篇 ES 集群的配置
284 0