当前位置:网站首页>ES集群中节点与分片的区别
ES集群中节点与分片的区别
2022-07-02 09:42:00 【塞班呢】
一开始我也搞混了,以为分片就是节点
节点:节点就是我们一个个的主机,你也可以理解为一个个的ES
分片:分片就是将原来存放在一个节点上面的数据进行分片,然后存放到不同的节点。
分片分为主分片和副分片,副分片是用来进行数据拷贝的
比如这里创建一个索引库
PUT /test
{
"settings": {
"number_of_shards": 3, // 分片数量
"number_of_replicas": 1 // 副本数量
},
"mappings": {
"properties": {
// mapping映射定义 ...
}
}
}
这就表示这个索引库的数据会被存放到三个分片当中,三个分片会分到哪个节点上默认是有ES控制,同时也可以收主节点控制
es01、es02、es03表示三个节点,实体星号表示这个节点为主节点,右边的序号就是分片的序号,并且表示了分片在节点上的分布
下面看插入一条文档的过程,这样更能清楚明了的明白节点与分片的区别
过程:
1)新增一个id=1的文档
2)主节点对id做hash运算,假如得到的是2,则应该存储到shard-2
3)shard-2的主分片在node3节点,将数据路由到node3
4)node3保存文档
5)node3将数据同步给shard-2的副本replica-2,在node2节点
6)返回结果给coordinating-node节点
7)返回结果给用户
注解:
1)shard就是分片的意思
2)hash算法将文档id与分片数量进行取余得到分片的序号,然后就将文档数据存放到该分片所在主机的data数据节点上面去
3)主分片保存数据的时候,副分片也要进行数据备份
现在应该知道了分片和节点之间的区别
边栏推荐
- Yygh-9-make an appointment to place an order
- SCM power supply
- Visualization of chip SEQ data by deeptools
- Filtre de profondeur de la série svo2
- Three transparent LED displays that were "crowded" in 2022
- 史上最易懂的f-string教程,收藏这一篇就够了
- [visual studio 2019] create and import cmake project
- [QT] Qt development environment installation (QT version 5.14.2 | QT download | QT installation)
- Log4j2
- Dynamic debugging of multi file program x32dbg
猜你喜欢
GGHIGHLIGHT: EASY WAY TO HIGHLIGHT A GGPLOT IN R
Depth filter of SvO2 series
Larvel modify table fields
HOW TO CREATE AN INTERACTIVE CORRELATION MATRIX HEATMAP IN R
ESP32音频框架 ESP-ADF 添加按键外设流程代码跟踪
H5, add a mask layer to the page, which is similar to clicking the upper right corner to open it in the browser
GGPLOT: HOW TO DISPLAY THE LAST VALUE OF EACH LINE AS LABEL
[geek challenge 2019] upload
基于Arduino和ESP8266的连接手机热点实验(成功)
Pyqt5+opencv project practice: microcirculator pictures, video recording and manual comparison software (with source code)
随机推荐
HOW TO ADD P-VALUES TO GGPLOT FACETS
conda常用命令汇总
Research on and off the Oracle chain
[visual studio 2019] create and import cmake project
【多线程】主线程等待子线程执行完毕在执行并获取执行结果的方式记录(有注解代码无坑)
[geek challenge 2019] upload
HOW TO ADD P-VALUES ONTO A GROUPED GGPLOT USING THE GGPUBR R PACKAGE
php 二维、多维 数组打乱顺序,PHP_php打乱数组二维数组多维数组的简单实例,php中的shuffle函数只能打乱一维
ESP32音频框架 ESP-ADF 添加按键外设流程代码跟踪
YYGH-BUG-05
qt 仪表自定义控件
ESP32存储配网信息+LED显示配网状态+按键清除配网信息(附源码)
GGPlot Examples Best Reference
Time format display
GGPUBR: HOW TO ADD ADJUSTED P-VALUES TO A MULTI-PANEL GGPLOT
Applet link generation
史上最易懂的f-string教程,收藏这一篇就够了
机械臂速成小指南(七):机械臂位姿的描述方法
K-Means Clustering Visualization in R: Step By Step Guide
6方面带你认识LED软膜屏 LED软膜屏尺寸|价格|安装|应用