扩展
ES的集群组件:
cluster:ES的集群标识为集群名称,默认为elasticsearch,节点就是靠此名字来决定加入到哪个集群中,一个节点只能属于一个集群
Node:运行了单个ES实例的主机即为节点,用于存储数据、参与集群索引及搜索操作,节点的标识靠节点名。
shard:将索引切割成为的物理存储组件,但每个shard都是一个独立且完整的索引。创建索引时,ES默认将其分割为5个shard,用户也可以按需自定义,但是创建完成之后不可修改
shard有两种类型:primary shard(主shard)和replica shard(副本shard)
replica用于数据冗余及查询时的负载均衡,每个主shard的副本数量可自定义,且可动态修改
ES cluster工作过程:
启动时,通过单播播(默认)或单播方式在9300/tcp查找同一集群中的其他节点,并与之建立通信。
集群中的所有节点会选举出一个主节点负责管理整个集群状态,以及在集群范围内决定各shards的分布方式,用户角度而言,每个均可接收并响应用户的各类请求。
集群有状态,green(正常状态),red(严重的状态),yellow(不健康的状态)
实例
1、 查看集群状态
浏览器:http://192.168.79.131:9200/_cluste