刨根问底 | Elasticsearch 5.X集群多节点角色配置深入详解

robinent
发布于 2022-4-28 12:32
浏览
0收藏

刨根问底 | Elasticsearch 5.X集群多节点角色配置深入详解-鸿蒙开发者社区刨根问底 | Elasticsearch 5.X集群多节点角色配置深入详解-鸿蒙开发者社区

由于其他几种类型节点和用途都很好理解,无非主节点、数据节点、路由节点。

 

Ingest的用途: 
1)Ingest节点和集群中的其他节点一样,但是它能够创建多个处理器管道,用以修改传入文档。类似 最常用的Logstash过滤器已被实现为处理器。

 

2)Ingest节点 可用于执行常见的数据转换和丰富。 处理器配置为管道。 在写入时,Ingest Node有20个内置处理器,例如grok,date,gsub,小写/大写,删除和重命名等。

 

3)在批量请求或索引操作之前,Ingest节点拦截请求,并对文档进行处理。 
这样的处理器的一个例子可以是日期处理器,其用于解析字段中的日期。 
另一个例子是转换处理器,它将字段值转换为目标类型,例如将字符串转换为整数。

刨根问底 | Elasticsearch 5.X集群多节点角色配置深入详解-鸿蒙开发者社区

刨根问底 | Elasticsearch 5.X集群多节点角色配置深入详解-鸿蒙开发者社区

注意:以上截图中的英文都改为小写。

 

我的思考如下: 
1)对于Ingest节点,如果我们没有格式转换、类型转换等需求,直接设置为false。 
2)3-5个节点属于轻量级集群,要保证主节点个数满足((节点数/2)+1)。 
3)轻量级集群,节点的多重属性如:Master&Data设置为同一个节点可以理解的。 
4)如果进一步优化,5节点可以将Master和Data再分离,取消client节点。

 

6、小结


1)Elasticsearch博大精深,尤其新的5.X特性比较多,需要进一步深入研究; 
2)集群的配置还有赖于进一步实践总结,再好的理论不去实践都是“花瓶”;
3)貌似图示划分了这么细、写了那么多,以官网为基准,也顺带调研了N多文档,但对Ingest节点的作用依然理解的不够深。希望大家评论探讨下。

分类
收藏
回复
举报
回复
    相关推荐