分片(primary shard & replica shard)

  • 分片
  • 分片的设定
  • 查看集群的健康状况

分片

  • 主分片,用以解决数据水平扩展的问题。通过主分片,可以将数据分布到集群内的所有节点之上

    • 一个分片是一个运行的Lucene实例
    • 主分片数在索引创建时指定,后续不允许修改,除非Reindex
  • 副本,用以解决数据高可用性的问题。副本分片是主分片的拷贝
    • 副本分片数,可以动态调整
    • 通过增加副本数,还可以在一定程度上提高服务的性能(读取的吞吐)
  • 一个三节点的集群,blogs索引的分片分布情况:

    三个主分片被分到三个节点上,分片的副本分散到其他节点上。

分片的设定

  • 对于生产环境中分片的设定,需要提前做好容量规划,主分片数是在索引创建的时候预先设定,事后无法修改

    • 分片数设置过小

      • 导致后续无法增加节点实现水平扩展
      • 单个分片的数据量太大,导致数据重新分配耗时
    • 分片数设置过大,7.0开始,默认主分片设置成1,解决了over-sharding的问题
      • 影响搜索结果的相关性打分,影响统计结果的准确性
      • 单个节点上过多的分片,会导致资源浪费,同时也会影响性能

查看集群的健康状况

GET _cluster/health
  • Green:主分片与副本都正常分配
  • Yellow:主分片全部正常分配,有副本分片未能正常分配
  • Red:有主分片未能分配

分片(primary shard replica shard)相关推荐

  1. mongodb 集群shard_MongoDBV3.0.7版本(shard+replica)集群的搭建及验证

    集群的模块介绍: 从MongoDB官方给的集群架构了解,整个集群主要有4个模块:Config Server.mongs. shard.replica set: Config Server:用来存放集群 ...

  2. 11 、图解2个node环境下replica shard是如何分配的

    1.图解2个node环境下replica shard是如何分配的 (1)replica shard分配:3个primary shard,3个replica shard,1 node (2)primar ...

  3. influxdb基础(三)——influxdb按时间分片存储数据(shard和shard group)

    文章目录 前言 shard分片 Cache缓存 Wal存储预写日志 Tsm file真正持久化存储数据 Compactor 合并压缩线程 shard group 分片逻辑分组 shard durati ...

  4. ES初探之——shard和replica

    ES中shard和replica index包含多个shard 每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 增减节点时,shard会自动在nod ...

  5. ElasticSearch中的分片(shards)是什么

    分片概念 分片重要性 ES中所有数据均衡的存储在集群中各个节点的分片中,会影响ES的性能.安全和稳定性, 所以很有必要了解一下它. 为什么要有分片 一个索引可以存储超出单个结点硬件限制的大量数据(比如 ...

  6. Elasticsearch 入门到精通-Elasticsearch中的一些重要概念:cluster, node, index, document, shards及replica

    首先,我们来看下一下如下的这个图: 1.Cluster Cluster也就是集群的意思.Elasticsearch集群由一个或多个节点组成,可通过其集群名称进行标识.通常这个Cluster 的名字是可 ...

  7. elasticsearch 查看索引_ELK技术栈之ElasticSearch(一)

    ELK技术栈 之[ElasticSearch] 主要内容 什么是ElasticSearch Linux安装ElasticSearch 常用操作命令 分词器和标准化处理 ElasticSearch中的M ...

  8. 05.elasticsearch-index相关总结

    文章目录 1. 简介 2. index常规设置 1. static setting 1. index.number_of_shards 2. index.shard.check_on_startup ...

  9. Elasticsearch学习(2)—— 常见术语

    为什么80%的码农都做不了架构师?>>>    cluster (集群):一个或多个拥有同一个集群名称的节点组成了一个集群.每个集群都会自动选出一个主节点,如果该主节点故障,则集群会 ...

  10. ElasticSearch 小记

    提示:涉及性能的时候,批量的大小很关键.如果你的批量太大,他们会占用过多的内存,如果他们太小,网络开销又会很大.最佳的平衡点,取决于文档的大小- 如果文档很大,每个批量中就少放几篇里 . 如果文档很小 ...

最新文章

  1. 陶哲轩实分析定理17.3.8(三)
  2. 如何运行Perl和查看帮助
  3. VTK:图片之ImageIslandRemoval2D
  4. SQL语句中用Parameters有什么好处
  5. CSS3定位和浮动详解
  6. Java算法之最大子序和
  7. Alpha冲刺(2/10)——2019.4.24
  8. mysql在windows配置多节点_mysql基础--windows下的多实例配置
  9. OSPF(Open Shortest Path First)开放式最短路径优先协议05
  10. C语言数据结构——图
  11. Lenovo Quick Fix:在Win7系统镜像中注入USB3.0和NVMe驱动解决无法安装Win7的问题
  12. 国家计算机考试报名照片编辑器,Artensoft Photo Editor(电脑照片编辑软件) V1.5 官方版...
  13. python中的def是什么意思啊_等号上面有个def是什么意思?
  14. 5个理由告诉你为什么用NAS网络存储
  15. 街头篮球服务器未响应,我的生涯我做主《街头篮球》生涯联赛FAQ
  16. IMU(LPMS-B2) ROS下使用教程
  17. 如何剪辑视频,视频画中画制作教程分享
  18. Axios GET 不能设置Content-Type
  19. 图解Linux命令之--mkfs命令
  20. Linux基础篇五——find it !

热门文章

  1. hipster_通过Java Hipster升级Spring Security OAuth和JUnit测试
  2. mybatis中的when,then,end的用法
  3. dcmtk读取DICOM并进行体绘制渲染
  4. linux比较两个文件md5,linux 比较两个文件夹diff不同 (diff命令, md5列表)
  5. 论文浏览(42) Action Genome: Actions as Composition of Spatio-temporal Scene Graphs
  6. web常见漏洞修复方法
  7. 华为手机灵敏度设置_和平精英华为手机灵敏度怎么设置 上分灵敏度推荐
  8. HTML 内联元素之间的空隙问题
  9. 2022年全球市场聚苯硫醚纤维总体规模、主要生产商、主要地区、产品和应用细分研究报告
  10. NetCore利用CsvHelper解析支付宝对账单