分布式特性

- es通过不同的集群名来区分不同集群,默认名字"elasticsearch"

- 一个实例本质一个Java进程

- 默认所有节点是coordinating node,处理请求的节点

- 只有Master节点才能创建索引

- 节点启动后,默认为Data node(数据节点),由Master Node决定如何把分片分发到数据节点上

- es中规定,相同索引,主分片和副本不能分配在同一节点

- 启动es实例命令

'''

bin/elasticsearch -E node.name=xxx一node  -E cluster.name=xxx一cluster -E path.data=xxx一data  -E http.port=9200

'''

- master node职责:

1.处理创建/删 索引的请求

2.决定分片被分配到哪个节点

3.负责创建/删 索引

- master Eligible节点(master备选),master故障时,进行选举新Master节点,每个节点默认启动为Eligible节点。当集群内第一个EligibIe节点启动时,它将自己选举为master节点

- 集群状态

'''

1.所有节点的信息

2.所有的索引和其相关的Mapping和Setting信息

3.分片的路由信息


- 每个节点都保存了集群的状态信息,只有Master能修改

'''

- 选主过程(互相Ping对方,Node Id低的会被选举)

- 脑裂问题如何避免(角色分离,避免多角色节点负载问题)(加大失联时间discovery.zen.ping.timeout)(设置选举触发条件discovery.zen.minimum._master_nodes)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 我们知道,ElasticSearch(简称ES)天然支持分布式,具备存储海量数据的能力,其搜索和数据分析的功...
    moutory阅读 1,069评论 2 1
  • es支持集群模式,是一个分布式系统,其好处主要有两个:  - 增大系统容量,如内存、磁盘、使得es集群可以支持PB...
    M燚阅读 502评论 0 3
  • es为分布式而生,而且它的设计隐藏了分布式本身的复杂性。es在分布式概念上做了很大程度上的透明话,在教程中你不需要...
    yeren108阅读 554评论 0 1
  • 一、ElasticSearch分布式特性 1.分布式特性,后台自动执行的操作: 分配文档到不同的容器 或 分片 中...
    溯水心生阅读 549评论 0 0
  • 分布式特性 es支持集群模式,是一个分布式系统,其好处主要有两个:增大系统容量,如内存、磁盘、使得es集群可以支持...
    小波同学阅读 1,296评论 0 23