《Linux运维总结:elasticsearch集群节点类型详解》

一、elasticsearch集群节点类型

在elasticsearch 中,节点可以分为以下几种类型:

1、主节点(master node)

主节点是 elasticsearch集群中的一种特殊节点,主要职责是负责集群操作相关的内容,如创建或删除索引,跟踪哪些节点是群集的一部分,并决定哪些分片分配给相关的节点。主节点不参与数据的存储和搜索,因此可以是比较轻量级的节点。

2、数据节点(data node)

数据节点主要是存储索引数据的节点,主要对文档进行增删改查操作,聚合操作等。数据节点对CPU、内存、IO要求较高,在优化的时候需要监控数据节点的状态,当资源不够的时候,需要在集群中添加新的节点。

3、客户端节点(client node)

客户端节点是elasticsearch集群中的一种特殊节点,它们主要用于处理客户端请求,并将请求转发给其他节点。客户端节点不存储数据,也不参与数据的搜索,因此可以是比较轻量级的节点。客户端节点可以提高集群的可扩展性和负载均衡能力。

4、协调节点(coordinating node)

协调节点是elasticsearch集群中的一种特殊节点,它们主要用于协调分片的搜索和聚合操作。当客户端发送搜索请求时,协调节点会将请求转发给存储相关分片的数据节点,并将结果汇总返回给客户端。协调节点不存储数据,也不参与数据的搜索,因此可以是比较轻量级的节点。

5、辅助节点(ingest node)

辅助节点是elasticsearch 集群中的一种特殊节点,它们主要用于数据的预处理和转换。当文档被索引时,辅助节点会对文档进行处理,并将处理后的结果存储到 Elasticsearch 中。辅助节点不存储数据,也不参与数据的搜索,因此可以是比较轻量级的节点。


二、elasticsearch集群节点配置

在elasticsearch 中,节点可以分为主节点、数据节点、客户端节点、协调节点和辅助节点等类型。节点的类型和角色可以根据实际情况进行配置和调整,以满足不同的需求。下面介绍如何配置不同类型的节点。

1、主节点

在elasticsearch集群中,主节点的数量通常只有一个或几个,可以通过配置文件 elasticsearch.yml 来指定主节点。在配置文件中,需要设置以下两个参数:

node.master: true
node.data: false

其中,node.master 参数表示该节点是主节点,node.data 参数表示该节点不存储数据。


2、数据节点

在elasticsearch 集群中,数据节点的数量可以根据需要进行扩展,可以通过配置文件 elasticsearch.yml 来指定数据节点。在配置文件中,需要设置以下两个参数:

node.master: false
node.data: true

其中,node.master参数表示该节点不是主节点,node.data 参数表示该节点是数据节点。


3、客户端节点

在elasticsearch集群中,客户端节点通常用于处理客户端请求,并将请求转发给其他节点。可以通过配置文件elasticsearch.yml来指定客户端节点。在配置文件中,需要设置以下两个参数:

node.master: false
node.data: false

其中,node.master参数表示该节点不是主节点,node.data参数表示该节点不存储数据。


4、辅助节点

在elasticsearch 集群中,协调节点通常用于协调分片的搜索和聚合操作。可以通过配置文件elasticsearch.yml来指定协调节点。在配置文件中,需要设置以下两个参数:

node.master: false
node.data: false

其中,node.master参数表示该节点不是主节点,node.data参数表示该节点不存储数据。


5、辅助节点

在elasticsearch集群中,辅助节点通常用于数据的预处理和转换。可以通过配置文件elasticsearch.yml来指定辅助节点。在配置文件中,需要设置以下三个参数:

node.master: false
node.data: false
node.ingest: true

其中,node.master参数表示该节点不是主节点,node.data参数表示该节点不存储数据,node.ingest 参数表示该节点是辅助节点。


总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:Linux运维实战总结

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东城绝神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值