通过实例ES集群中与高可用机制.pdfVIP

  • 1
  • 0
  • 约1.94千字
  • 约 2页
  • 2026-05-21 发布于北京
  • 举报

《023_用一个例子来讲解ES的副本和高可用机制(5)》

ES集群有仨节点,一个是master,另外两个是普通node,有一个索引,就一个shard,shard

有两个副本,创建索引,就会把shard和副本都分配到不同的节点上去,此时可以通过

restfulapi去查看这个索引的分片和副本的分布情况

GET

/_cluster/state?filter_path=metadata.indices.test_index.in_sync_allocations.*,routing_table.ind

ices.test_index.*

这个时候你会看到你的test_index这个索引的in_sync_allocations集合,就是标识为0的

shard,目前有两个in_sync副本,然后0这个shard此时两个副本的具体信息也会有的,就

是可以看到一个副本的primary是true,另外一个是false,主副本和非主副本,每个副本都

有自己的一个唯一的allocation_id,这个id挺重要的,大家要记住!

主副本就是负责写入的,非主副本就是同步数据和支持读

而且会看到每个副本在哪个node上,因为每个node有一个唯一的标识的,一连串的数字

和字母组成的

接下来,假设你把主副本所在的ES节点给关闭掉

文档评论(0)

1亿VIP精品文档

相关文档