集群、节点和分片
一、集群
1、每个节点就是一个ElasticSearch的实例(在linux中每执行一个es启动,就代表有一个节点启动)
2、集群健康值状态:
green:所有主分片和副本分片都健康
yellow:至少有一个副本分片不可用,此时数据是完整的
red:至少有一个主分片不可用
3、健康值检查:_cat/health?v或者_cluster/health?v
二、节点角色:
master:候选节点
data:数据节点
data_content:数据内容节点
data_hot:热节点
data_warm:索引不再定期更新,但仍可查询
data_code:冷节点,只读索引
Ingest:预处理节点,作用类似于Logstash中Filter
ml:机器学习节点
remote_cluster_client:候选客户端节点
transform:转换节点
voting_only:仅投票节点
三、分片
primary shard:主分片支持读和写,为数据的原始文件
replica shard:副本分片只支持数据同步,主分片的拷贝文件(容易出现数据不一致的情况),不允许数据写入。
作用:增加数据安全性、服务可用性、提高集群并发查询的性能