分片(primary shard replica shard)
分片(primary shard & replica shard)
- 分片
- 分片的设定
- 查看集群的健康状况
分片
- 主分片,用以解决数据水平扩展的问题。通过主分片,可以将数据分布到集群内的所有节点之上
- 一个分片是一个运行的Lucene实例
- 主分片数在索引创建时指定,后续不允许修改,除非Reindex
- 副本,用以解决数据高可用性的问题。副本分片是主分片的拷贝
- 副本分片数,可以动态调整
- 通过增加副本数,还可以在一定程度上提高服务的性能(读取的吞吐)
- 一个三节点的集群,blogs索引的分片分布情况:
三个主分片被分到三个节点上,分片的副本分散到其他节点上。
分片的设定
- 对于生产环境中分片的设定,需要提前做好容量规划,主分片数是在索引创建的时候预先设定,事后无法修改
- 分片数设置过小
- 导致后续无法增加节点实现水平扩展
- 单个分片的数据量太大,导致数据重新分配耗时
- 分片数设置过大,7.0开始,默认主分片设置成1,解决了over-sharding的问题
- 影响搜索结果的相关性打分,影响统计结果的准确性
- 单个节点上过多的分片,会导致资源浪费,同时也会影响性能
- 分片数设置过小
查看集群的健康状况
GET _cluster/health
- Green:主分片与副本都正常分配
- Yellow:主分片全部正常分配,有副本分片未能正常分配
- Red:有主分片未能分配
分片(primary shard replica shard)相关推荐
- mongodb 集群shard_MongoDBV3.0.7版本(shard+replica)集群的搭建及验证
集群的模块介绍: 从MongoDB官方给的集群架构了解,整个集群主要有4个模块:Config Server.mongs. shard.replica set: Config Server:用来存放集群 ...
- 11 、图解2个node环境下replica shard是如何分配的
1.图解2个node环境下replica shard是如何分配的 (1)replica shard分配:3个primary shard,3个replica shard,1 node (2)primar ...
- influxdb基础(三)——influxdb按时间分片存储数据(shard和shard group)
文章目录 前言 shard分片 Cache缓存 Wal存储预写日志 Tsm file真正持久化存储数据 Compactor 合并压缩线程 shard group 分片逻辑分组 shard durati ...
- ES初探之——shard和replica
ES中shard和replica index包含多个shard 每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 增减节点时,shard会自动在nod ...
- ElasticSearch中的分片(shards)是什么
分片概念 分片重要性 ES中所有数据均衡的存储在集群中各个节点的分片中,会影响ES的性能.安全和稳定性, 所以很有必要了解一下它. 为什么要有分片 一个索引可以存储超出单个结点硬件限制的大量数据(比如 ...
- Elasticsearch 入门到精通-Elasticsearch中的一些重要概念:cluster, node, index, document, shards及replica
首先,我们来看下一下如下的这个图: 1.Cluster Cluster也就是集群的意思.Elasticsearch集群由一个或多个节点组成,可通过其集群名称进行标识.通常这个Cluster 的名字是可 ...
- elasticsearch 查看索引_ELK技术栈之ElasticSearch(一)
ELK技术栈 之[ElasticSearch] 主要内容 什么是ElasticSearch Linux安装ElasticSearch 常用操作命令 分词器和标准化处理 ElasticSearch中的M ...
- 05.elasticsearch-index相关总结
文章目录 1. 简介 2. index常规设置 1. static setting 1. index.number_of_shards 2. index.shard.check_on_startup ...
- Elasticsearch学习(2)—— 常见术语
为什么80%的码农都做不了架构师?>>> cluster (集群):一个或多个拥有同一个集群名称的节点组成了一个集群.每个集群都会自动选出一个主节点,如果该主节点故障,则集群会 ...
- ElasticSearch 小记
提示:涉及性能的时候,批量的大小很关键.如果你的批量太大,他们会占用过多的内存,如果他们太小,网络开销又会很大.最佳的平衡点,取决于文档的大小- 如果文档很大,每个批量中就少放几篇里 . 如果文档很小 ...
最新文章
- 陶哲轩实分析定理17.3.8(三)
- 如何运行Perl和查看帮助
- VTK:图片之ImageIslandRemoval2D
- SQL语句中用Parameters有什么好处
- CSS3定位和浮动详解
- Java算法之最大子序和
- Alpha冲刺(2/10)——2019.4.24
- mysql在windows配置多节点_mysql基础--windows下的多实例配置
- OSPF(Open Shortest Path First)开放式最短路径优先协议05
- C语言数据结构——图
- Lenovo Quick Fix:在Win7系统镜像中注入USB3.0和NVMe驱动解决无法安装Win7的问题
- 国家计算机考试报名照片编辑器,Artensoft Photo Editor(电脑照片编辑软件) V1.5 官方版...
- python中的def是什么意思啊_等号上面有个def是什么意思?
- 5个理由告诉你为什么用NAS网络存储
- 街头篮球服务器未响应,我的生涯我做主《街头篮球》生涯联赛FAQ
- IMU(LPMS-B2) ROS下使用教程
- 如何剪辑视频,视频画中画制作教程分享
- Axios GET 不能设置Content-Type
- 图解Linux命令之--mkfs命令
- Linux基础篇五——find it !
热门文章
- hipster_通过Java Hipster升级Spring Security OAuth和JUnit测试
- mybatis中的when,then,end的用法
- dcmtk读取DICOM并进行体绘制渲染
- linux比较两个文件md5,linux 比较两个文件夹diff不同 (diff命令, md5列表)
- 论文浏览(42) Action Genome: Actions as Composition of Spatio-temporal Scene Graphs
- web常见漏洞修复方法
- 华为手机灵敏度设置_和平精英华为手机灵敏度怎么设置 上分灵敏度推荐
- HTML 内联元素之间的空隙问题
- 2022年全球市场聚苯硫醚纤维总体规模、主要生产商、主要地区、产品和应用细分研究报告
- NetCore利用CsvHelper解析支付宝对账单