ElasticSearch面试 - es 生产集群的部署架构是什么?

面试题

es 生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片?

面试官心理分析

这个问题,包括后面的 redis 什么的,谈到 es、redis、mysql 分库分表等等技术,面试必问!就是你生产环境咋部署的?说白了,这个问题没啥技术含量,就是看你有没有在真正的生产环境里干过这事儿!

有些同学可能是没在生产环境中干过的,没实际去拿线上机器部署过 es 集群,也没实际玩儿过,也没往 es 集群里面导入过几千万甚至是几亿的数据量,可能你就不太清楚这里面的一些生产项目中的细节。

如果你是自己就玩儿过 demo,没碰过真实的 es 集群,那你可能此时会懵。别懵,你一定要云淡风轻的回答出来这个问题,表示你确实干过这事儿。

面试题剖析

其实这个问题没啥,如果你确实干过 es,那你肯定了解你们生产 es 集群的实际情况,部署了几台机器?有多少个索引?每个索引有多大数据量?每个索引给了多少个分片?你肯定知道!

但是如果你确实没干过,也别虚,我给你说一个基本的版本,你到时候就简单说一下就好了。

  • es 生产集群我们部署了 5 台机器,每台机器是 6 核 64G 的,集群总内存是 320G。
  • 我们 es 集群的日增量数据大概是 2000 万条,每天日增量数据大概是 500MB,每月增量数据大概是 6 亿,15G。目前系统已经运行了几个月,现在 es 集群里数据总量大概是 100G 左右。
  • 目前线上有 5 个索引(这个结合你们自己业务来,看看自己有哪些数据可以放 es 的),每个索引的数据量大概是 20G,所以这个数据量之内,我们每个索引分配的是 8 个 shard,比默认的 5 个 shard 多了 3 个shard。

大概就这么说一下就行了。

转载来源:https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/es-production-cluster.md

ElasticSearch面试 - es 生产集群的部署架构是什么?相关推荐

  1. ES生产集群部署之必须根据自己的集群设置的一些重要参数

    1.es的默认参数 es的默认参数是非常好的,适合绝大多数的情况,尤其是一些性能相关的配置.因此刚开始部署一个生产环境下的es集群时,几乎所有的配置参数都可以用默认的设置.有很多的生产环境场景下,都是 ...

  2. 白话Elasticsearch72_利用HDFS备份与恢复ES生产集群的数据

    文章目录 概述 官方指导 hadoop hdfs分布式文件存储系统介绍 hdfs环境搭建 基于snapshot+hdfs进行数据备份 0.es集群数据备份的必要性 1.ES数据备份储存如何选择? 2. ...

  3. 白话Elasticsearch69-ES生产集群部署重要的 Elasticsearch参数设置

    文章目录 ES的重要参数设置 官方文档 Path settings Cluster name Node name Network host Discovery settings Heap size H ...

  4. ELK教程1:ElasticSearch集群的部署

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 在分布式系统中,应用数量众多,应用调用链复杂,常常使用ELK作为日志收集.分析和展示的组件.本 ...

  5. ES安装的详细步骤、ES的集群搭建以及ElasticSearch安装时可能出现的问题

    目录 什么是es? 正排索引和倒排索引 安装 ElasticSearch的简单步骤 环境需求 安装ES 下载 设置虚拟机内存 创建用户 安装 ES的目录结构及其作用 配置文件以及作用 修改配置文件el ...

  6. ElasticSearch学习(三)——Windows集群部署

    文章名称 地址 ElasticSearch学习(一)--概述 前往 ElasticSearch学习(二)--索引.文档简单操作 前往 ElasticSearch学习(三)--Windows 集群部署 ...

  7. clickhouse 生产集群部署之坑坑洼洼

    之前看过ck中文社区,看到了很多莫名其妙的Exception 但并没有解答.自己测试集群小量数据抽取也没有遇到这些问题. 果不其然,生产集群部署都跳了一遍 新增相关配置:网上找的,与我原本的配置的一些 ...

  8. 使用Kubespray部署k8s生产集群

    夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远. 夫学须静也,才须学也,非学无以广才,非志无以成学.淫慢则不能励精,险躁则不能冶性. 年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐, ...

  9. 生产集群设置Elasticsearch 7.10

    文章目录 生产集群设置Elasticsearch 7.10 索引管理设置 索引恢复设置 节点查询缓存设置 查询缓存索引设置 搜索设置 缓存失效 启用和禁用缓存 启用和禁用每个请求的缓存 缓存设置 监视 ...

最新文章

  1. 【技巧】如何让普通用户可以杀掉自己用户的会话
  2. 在PyTorch上用Keras,分布式训练开箱即用,告别没完没了的Debug
  3. threeten-extra使用实例
  4. java安装版本哪种好_我怎么知道我安装了哪个版本的Java?
  5. 网络资产管理系统_固定资产管理系统的常用操作
  6. Java语言所有异常类均继承自_要继承自定义异常类的继承方式必须使用 ( ) 关键字_学小易找答案...
  7. Linux安装redis数据库
  8. 模型操作_77个典型岗位员工胜任素质模型操作指导手册
  9. PostgreSQL一些简单问题以及解决办法
  10. 计算机“复制粘贴”之父去世
  11. linux中swap的权限,有关 Linux Swap
  12. 微信小程序生成推广二维码
  13. Moviepy音视频剪辑:视频添加雪花飘落特效
  14. Linux修改网卡地址(临时/永久)
  15. 推荐模型-序列推荐-2018:SHAN
  16. python读写、导入导出数据操作(简)
  17. 多进程爬取补天的厂商
  18. 2022泰迪杯数据分析技能赛B题方案及赛后总结:银行客户忠诚度分析
  19. 汤姆熊游艺厅抓娃娃技巧汇总
  20. 数据分析 --- 如何分析数据

热门文章

  1. Magento教程 3:如何在Magento社群版(Community Edition)安装范例资料?
  2. Google Adwords 关键字策略 – SEO数据搭配
  3. 视差滚动不适合网页的5个原因
  4. wordpress提取文章(最新,最热,随机)
  5. linux内存操作--ioremap和mmap
  6. [python] 函数小结
  7. 测试服务器IO和网速的脚本
  8. python与机器视觉(X)打包为exe可执行文件
  9. 演练 小米商城 手机版块 0920
  10. xpath-了解xpath语言-下载xpath_helper工具