es7.x中分片和节点关系以及查看节点数
目录
一 分片和节点关系
1.1 说明
二 查看索引与mapping
2.1 查看所有索引
2.2 查看指定index的mapping结构
2.3 查看分片数
2.4 查看集群有多少个节点
一 分片和节点关系
1.1 说明
我们假设有一个集群由三个节点组成。它包含一个叫emps 的索引,有两个主分片,
每个主分片有两个副本分片。相同分片的副本不会放在同一节点。
图1:
图2::
图3:
说明如下:
1.主分片p1和主分片p0存储的数据是不同的。主分片p1和p0 加一块才能构成整个index(库)的完整数据,任何一个分片只是其中1/2的数据量。
2.主分片和其副本不能分配在同一节点上(单节点除外),如:P0和副本R0,RO存储到不同节点;P1和R1,R1存储到不同节点
3.每一个节点上所有的分片,加一起才能构成完整数据集。如node1:R0和p1,node2:R0和R1,node3:P0和R1;这3个节点的每一个节点存储的数据是相同的。
二 查看索引与mapping
2.1 查看所有索引
http://127.0.0.1:9200/_cat/indices?v
2.2 查看指定index的mapping结构
http://localhost:9200/student/_mapping
2.3 查看分片数
http://localhost:9200/student/_settings
2.4 查看集群有多少个节点
方式1:http://localhost:9200/_cat/nodes?v
方式2:http://localhost:9200/_nodes?pretty
方式3:http://localhost:9200/_cluster/health?pretty
DeepSeek