Category Archives: Elasticsearch

Elasticsearch 运维 – Shard 原理

By | 21 2 月, 2021

分片是 Elasticsearch 分布式存储的基石。在 Elasticsearch 中有 主分片(Primary Shard)副本分片(Replica Shard) 两种。

Primary Shard

Elasticsearch 通过主分片,将数据分布在所有的节点上。主分片可以将一份索引的数据,分散在多个 Data Node 上,实现存储的水平扩展。

主分片(Primary Shard)数在索引创建的时候指定,后续默认不能修改,如果需要修改,需重建索引。…

Elastcisearch 运维 – 角色划分与选主流程

By | 21 2 月, 2021

Elasticsearch 的分布式架构

  • 不同的集群通过不同的名字来区分,默认名字“elasticsearch”
  • 通过配置文件修改,或者在命令行中 -E cluster.name=name 进行设定

节点

  • 节点是一个 Elasticsearch 的实例,本质上是一个 Java 进程。一台机器上可以运行多个,但生产环境一般只运行一个 Elasticsearch 实例
  • 每一个节点都有名字,通过配置文件配置,或者启动的时候 -E node.name=nodename