data es集群master_Elasticsearch集群角色类型node.master及node.data

Elasticsearch中的节点分为master、data和client三种角色。master节点处理元数据,不占用大量资源;data节点存储数据,对硬件资源需求较高;client节点用于请求转发和结果整合。在生产环境中,建议master和data节点分离,以优化集群性能。配置可通过调整node.master和node.data属性实现。
摘要由CSDN通过智能技术生成

释放双眼,带上耳机,听听看~!

在Elasticsearch当中,ES分为三种角色:master、data、client。

三种角色由elasticsearch.yml配置文件中的node.master、node.true来控制。

如果不修改elasticsearch的节点角色信息,那么默认就是node.master: true、node.data: true

默认情况下,es集群中的每个节点都有成为主节点的资格,也都存储数据,还可以提供查询服务,负载均衡以及数据合并等服务。在高并发的场景下集群容易出现负载过高问题。

角色划分:

master:该节点不和应用创建连接,主要用于元数据(metadata)的处理,比如索引的新增、删除、分片分配等,master节点不占用io和CPU,内存使用量一般

data:该节点和索引应用创建连接、接收索引请求,该节点真正存储数据,ES集群的性能取决于该节点的个数(每个节点最优配置的情况下),data节点会占用大量的CPU、io和内存。

client:该节点和检索应用创建连接、接受检索请求,但其本身不负责存储数据,可当负责均衡节点,client节点不占用io、cpu和内存。

各节点间的关系

master:master节点具备主节点的选举权,有资格成为主节点,主节点控制整个集群的元数据。

data:data节点的分片执行查询语句获得查询结果后将结果反馈给client。此过程较消耗硬件资源。

client:client节点接受搜索请求后将请求转发到与查询条件相关

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值