The requested URL was not found on this server. 不管你信不信,反正我是没找到

极限网关初探(1) 安装启动

产品介绍

极限网关(INFINI Gateway)是一个面向 Elasticsearch 的高性能应用网关。特性丰富,使用简单。

它和其他业务型网关最大的区别是业务网关把请求转发给各个底层微服务,而它把请求转发给 Elasticsearch,更多是类似 Mycat 的中间件的作用。

没有使用网关之前,服务端请求多个节点

使用网关后

下载地址

打开 下载地址,根据操作系统版本选择。

Windows 安装和启动

安装

下载 gateway-1.6.0_SNAPSHOT-597-windows-amd64.zip,解压如下。 gateway-windows-amd64.exe 是启动文件,gateway.yml 是默认配置文件。

启动失败

当 gateway.yml 的 elasticsearch 选项中的 hosts 不能正常响应请求的时候,启动界面如下。

为什么 elasticsearch 不能访问的时候,网关还要继续提供服务呢,为什么不像业务接口启动时在基础业务组件如 MySQL/Redis 不能正常响应就直接 panic?

一方面网关作为 elasticsearch 抵挡流量冲击的城墙,在 elasticsearch 不能提供服务的时候,对之前成功的请求缓存结果,继续提供有限度的服务,为 elasticsearch 修复后上线争取时间。

另一方面业务接口和基础组件是强耦合关系,没有基础组件就完全无法对外提供数据读写服务,而网关与 elasticsearch 是松耦合关系,网关在没有 elasticsearch 的情况下也能对外提供有限度的服务。

在 gateway.yml 的 elasticsearch 选项中的 hosts 改成能够正常响应的 elasticsearch 请求地址。

启动成功

双击 gateway-windows-amd64.exe 文件,启动成功界面如下

访问

API 访问

由启动后终端显示可知,网关的 API 接口地址是 http://localhost:2900

[api.go:262] api listen at: http://0.0.0.0:2900

打开浏览器输入 http://localhost:2900,显示所有可以对外提供的 API 接口

我们选择其中一个,在浏览器中输入 http://localhost:2900/_framework/api/_version 从路由上看该接口是查询产品的版本信息,显示如下

gateway.yml 中可以看到有被注释掉的一段配置,看起来应该是配置 api 地址的地方。

#api:
#  enabled: true
#  network:
#    binding: 127.0.0.1:2900

把注释去掉后尝试把端口改成 2901。

api:
  enabled: true
  network:
    binding: 127.0.0.1:2901

改完后启动 打开浏览器先输入 http://localhost:2900,无法正常响应请求,再输入 http://localhost:2901,可以正常响应,界面和修改配置前访问 http://localhost:2900 的界面一样,说明 API 请求地址成功修改

Elasticsearch 访问

启动日志中显示监听 8000 端口,猜测应该是 elasticsearch 请求地址,打开浏览器输入 http://127.0.0.1:8000/

 entry [my_es_entry] listen at: http://0.0.0.0:8000

gateway.yml 中可以看到 my_es_entry 的 network 绑定 8000 端口,显而易见的这部分就是配置代理转发给 elasticsearch 的地址,所以安装后只需要把以前请求 elasticsearch 的地址修改为该地址。

entry:
  - name: my_es_entry
    enabled: true
    router: my_router
    max_concurrency: 10000
    network:
      binding: 0.0.0.0:8000

总结

我们成功安装和启动极限网关,接下来我们学习怎么根据需求修改配置。

继续阅读 »

产品介绍

极限网关(INFINI Gateway)是一个面向 Elasticsearch 的高性能应用网关。特性丰富,使用简单。

它和其他业务型网关最大的区别是业务网关把请求转发给各个底层微服务,而它把请求转发给 Elasticsearch,更多是类似 Mycat 的中间件的作用。

没有使用网关之前,服务端请求多个节点

使用网关后

下载地址

打开 下载地址,根据操作系统版本选择。

Windows 安装和启动

安装

下载 gateway-1.6.0_SNAPSHOT-597-windows-amd64.zip,解压如下。 gateway-windows-amd64.exe 是启动文件,gateway.yml 是默认配置文件。

启动失败

当 gateway.yml 的 elasticsearch 选项中的 hosts 不能正常响应请求的时候,启动界面如下。

为什么 elasticsearch 不能访问的时候,网关还要继续提供服务呢,为什么不像业务接口启动时在基础业务组件如 MySQL/Redis 不能正常响应就直接 panic?

一方面网关作为 elasticsearch 抵挡流量冲击的城墙,在 elasticsearch 不能提供服务的时候,对之前成功的请求缓存结果,继续提供有限度的服务,为 elasticsearch 修复后上线争取时间。

另一方面业务接口和基础组件是强耦合关系,没有基础组件就完全无法对外提供数据读写服务,而网关与 elasticsearch 是松耦合关系,网关在没有 elasticsearch 的情况下也能对外提供有限度的服务。

在 gateway.yml 的 elasticsearch 选项中的 hosts 改成能够正常响应的 elasticsearch 请求地址。

启动成功

双击 gateway-windows-amd64.exe 文件,启动成功界面如下

访问

API 访问

由启动后终端显示可知,网关的 API 接口地址是 http://localhost:2900

[api.go:262] api listen at: http://0.0.0.0:2900

打开浏览器输入 http://localhost:2900,显示所有可以对外提供的 API 接口

我们选择其中一个,在浏览器中输入 http://localhost:2900/_framework/api/_version 从路由上看该接口是查询产品的版本信息,显示如下

gateway.yml 中可以看到有被注释掉的一段配置,看起来应该是配置 api 地址的地方。

#api:
#  enabled: true
#  network:
#    binding: 127.0.0.1:2900

把注释去掉后尝试把端口改成 2901。

api:
  enabled: true
  network:
    binding: 127.0.0.1:2901

改完后启动 打开浏览器先输入 http://localhost:2900,无法正常响应请求,再输入 http://localhost:2901,可以正常响应,界面和修改配置前访问 http://localhost:2900 的界面一样,说明 API 请求地址成功修改

Elasticsearch 访问

启动日志中显示监听 8000 端口,猜测应该是 elasticsearch 请求地址,打开浏览器输入 http://127.0.0.1:8000/

 entry [my_es_entry] listen at: http://0.0.0.0:8000

gateway.yml 中可以看到 my_es_entry 的 network 绑定 8000 端口,显而易见的这部分就是配置代理转发给 elasticsearch 的地址,所以安装后只需要把以前请求 elasticsearch 的地址修改为该地址。

entry:
  - name: my_es_entry
    enabled: true
    router: my_router
    max_concurrency: 10000
    network:
      binding: 0.0.0.0:8000

总结

我们成功安装和启动极限网关,接下来我们学习怎么根据需求修改配置。

收起阅读 »

社区日报 第1365期 (2021-04-02)

1. SpringCloud 分布式日志采集方案
   https://z.itpub.net/article/de ... 3DDE6

2. Elasticsearch与时序数据库对比
   https://db-engines.com/en/syst ... aleDB

3. 给wordpress配置Elasticserch
   https://www.cloudways.com/blog ... ress/

编辑:陶希阳
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1. SpringCloud 分布式日志采集方案
   https://z.itpub.net/article/de ... 3DDE6

2. Elasticsearch与时序数据库对比
   https://db-engines.com/en/syst ... aleDB

3. 给wordpress配置Elasticserch
   https://www.cloudways.com/blog ... ress/

编辑:陶希阳
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第1364期 (2021-04-01)

1、是他!——Elastic 最牛逼的GUI客户端工具
https://console.infinilabs.com/
2、Elastic8.1.2 发布
http://www.linuxeden.com/a/103040
3、Elastic官方布道师讲解 Ingest
https://towardsdev.com/elastic ... 84e49

编辑:铭毅天下
归档:https://ela.st/cn-daily-all 
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1、是他!——Elastic 最牛逼的GUI客户端工具
https://console.infinilabs.com/
2、Elastic8.1.2 发布
http://www.linuxeden.com/a/103040
3、Elastic官方布道师讲解 Ingest
https://towardsdev.com/elastic ... 84e49

编辑:铭毅天下
归档:https://ela.st/cn-daily-all 
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第1363期 (2021-03-31)

1.Elasticsearch集群容量的自适应管理
https://mp.weixin.qq.com/s/opoe3E2k6UwkiYjknDACXg
2.Elasticsearch 中的同义词搜索(需要梯子)
https://medium.com/%40michael. ... ba8a5
3.对 Elasticsearch 进行混沌测试(需要梯子)
https://medium.com/trendyol-te ... 5dccc

编辑:Se7en  
归档:https://ela.st/cn-daily-all 
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1.Elasticsearch集群容量的自适应管理
https://mp.weixin.qq.com/s/opoe3E2k6UwkiYjknDACXg
2.Elasticsearch 中的同义词搜索(需要梯子)
https://medium.com/%40michael. ... ba8a5
3.对 Elasticsearch 进行混沌测试(需要梯子)
https://medium.com/trendyol-te ... 5dccc

编辑:Se7en  
归档:https://ela.st/cn-daily-all 
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第1362期 (2021-03-30)

1. Elastic Stack最佳实践:7.10.1与7.14.2的性能比较
https://cloud.tencent.com/deve ... 59814
2. Elasticsearch:如何提高查询性能
https://elasticstack.blog.csdn ... 13496
3. Elastic APM:在全量和采样中寻找平衡
https://cloud.tencent.com/deve ... 64413

编辑:kin122
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1. Elastic Stack最佳实践:7.10.1与7.14.2的性能比较
https://cloud.tencent.com/deve ... 59814
2. Elasticsearch:如何提高查询性能
https://elasticstack.blog.csdn ... 13496
3. Elastic APM:在全量和采样中寻找平衡
https://cloud.tencent.com/deve ... 64413

编辑:kin122
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

Elasticsearch:Reindex API 使用和故障排除的 3 个实践

使用 Elasticsearch 时,你可能希望将数据从一个索引移动到另一个索引,甚至从一个 Elasticsearch 集群移动到另一个 Elasticsearch 集群。 可以使用多种方法来实现这个,Reindex API 就是其中之一。

在这篇博文中,我将讨论 reindex API、如何知道 API 是否正常工作、可能导致潜在故障的原因以及如何排除故障。

在这篇博文结束时,你将了解 Reindex API 的选项以及如何自信地运行它。

Reindex API 是跨多个用例的最有用的 API 之一:

在集群之间传输数据(从远程集群重新索引)
重新定义、更改和/或更新映射
通过摄入管道(ingest pipeline)处理和索引
清除已删除的文档以回收存储空间
通过查询过滤器将大索引分成更小的组

在中型或大型索引中运行 reindex API 时,完整的 reindex 可能需要超过 120 秒,这意味着你将没有 reindex API 最终响应,你不知道它何时完成,是否有效,或者 如果有失败。

让我们来看看!
https://elasticstack.blog.csdn ... 11632
继续阅读 »
使用 Elasticsearch 时,你可能希望将数据从一个索引移动到另一个索引,甚至从一个 Elasticsearch 集群移动到另一个 Elasticsearch 集群。 可以使用多种方法来实现这个,Reindex API 就是其中之一。

在这篇博文中,我将讨论 reindex API、如何知道 API 是否正常工作、可能导致潜在故障的原因以及如何排除故障。

在这篇博文结束时,你将了解 Reindex API 的选项以及如何自信地运行它。

Reindex API 是跨多个用例的最有用的 API 之一:

在集群之间传输数据(从远程集群重新索引)
重新定义、更改和/或更新映射
通过摄入管道(ingest pipeline)处理和索引
清除已删除的文档以回收存储空间
通过查询过滤器将大索引分成更小的组

在中型或大型索引中运行 reindex API 时,完整的 reindex 可能需要超过 120 秒,这意味着你将没有 reindex API 最终响应,你不知道它何时完成,是否有效,或者 如果有失败。

让我们来看看!
https://elasticstack.blog.csdn ... 11632 收起阅读 »

社区日报 第1361期 (2021-03-29)

1. 把你GitHub Action的日志也放ES里好不好(需要梯子)
https://anecdotes.dev/integrat ... 38106

2. Elastic App Search 是咋玩的?(需要梯子)
https://blog.devgenius.io/how- ... 3a146

3. ES还能拿来做投资分析吗?(需要梯子)
https://medium.com/geekculture ... a72a1


编辑:斯蒂文
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1. 把你GitHub Action的日志也放ES里好不好(需要梯子)
https://anecdotes.dev/integrat ... 38106

2. Elastic App Search 是咋玩的?(需要梯子)
https://blog.devgenius.io/how- ... 3a146

3. ES还能拿来做投资分析吗?(需要梯子)
https://medium.com/geekculture ... a72a1


编辑:斯蒂文
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第1360期 (2022-03-28)


1.在 Elasticsearch Painless 中使用 DateTime
https://www.elastic.co/guide/e ... .html

2.Elasticsearch 中使用 Spaces
https://www.elastic.co/guide/e ... .html

3. Elasticsearch 计算累计和
https://www.elastic.co/guide/e ... .html

编辑:pangying
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »

1.在 Elasticsearch Painless 中使用 DateTime
https://www.elastic.co/guide/e ... .html

2.Elasticsearch 中使用 Spaces
https://www.elastic.co/guide/e ... .html

3. Elasticsearch 计算累计和
https://www.elastic.co/guide/e ... .html

编辑:pangying
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

Elastic日报 第1358期 (2021-03-26)

1. Airbyte一款实现任何数据源到Elasticsearch的ETL转换工具
   https://airbyte.com/connectors ... ation
2. Js下Express框架4款好用的Elasticsearch工具库
   https://openbase.com/categorie ... aries
3. 三种常用的 Elasticsearch 数据迁移方案
   https://www.51cto.com/article/704537.html

编辑:陶希阳
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1. Airbyte一款实现任何数据源到Elasticsearch的ETL转换工具
   https://airbyte.com/connectors ... ation
2. Js下Express框架4款好用的Elasticsearch工具库
   https://openbase.com/categorie ... aries
3. 三种常用的 Elasticsearch 数据迁移方案
   https://www.51cto.com/article/704537.html

编辑:陶希阳
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第1357期 (2022-03-25)

1、Kibana 切分图实现指南
https://blog.sysco.no/data/ana ... rver/
2、Kibana 高端可视化必知必会的10个问题
https://www.elastic.co/cn/blog ... -maps
3、Kibana Dashboard 使用向导
https://devopscube.com/kibana-dashboard-tutorial/

编辑:铭毅天下
归档:https://ela.st/cn-daily-all 
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1、Kibana 切分图实现指南
https://blog.sysco.no/data/ana ... rver/
2、Kibana 高端可视化必知必会的10个问题
https://www.elastic.co/cn/blog ... -maps
3、Kibana Dashboard 使用向导
https://devopscube.com/kibana-dashboard-tutorial/

编辑:铭毅天下
归档:https://ela.st/cn-daily-all 
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第1356期 (2022-03-24)

1.Elastic线上Meetup:腾讯 Elasticsearch 10 万+ 节点运营系统优化
https://community.elastic.co/e ... -hua/
2.Elastic Stack最佳实践系列:用官方诊断工具,故障排查,快人一步
https://cloud.tencent.com/deve ... 57643
3.Elastic Stack最佳实践:7.10.1与7.14.2的功能比较
https://cloud.tencent.com/deve ... 60000

编辑:Se7en  
归档:https://ela.st/cn-daily-all 
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1.Elastic线上Meetup:腾讯 Elasticsearch 10 万+ 节点运营系统优化
https://community.elastic.co/e ... -hua/
2.Elastic Stack最佳实践系列:用官方诊断工具,故障排查,快人一步
https://cloud.tencent.com/deve ... 57643
3.Elastic Stack最佳实践:7.10.1与7.14.2的功能比较
https://cloud.tencent.com/deve ... 60000

编辑:Se7en  
归档:https://ela.st/cn-daily-all 
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

Elasticsearch认证培训及生产实战

课程定价:5500元(不含考试费) 上课方式:全程直播 开课时间:2022年6月11日、12日、18日、19日、25日,周六日直播上课,每天9:00~12:00,14:00~18:00

咨询方式:

孟老师 电话:18811088238 微信二维码:

图片1.png

课程简介

首先,分别介绍:Elasticsearch、ECE认证:

  • Elasticsearch 是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elastic)于 2010 年首次发布。Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件;Elastic Stack 是一套适用于数据采集、扩充、存储、分析和可视化的免费开源工具。人们通常将 Elastic Stack 称为 ELK Stack(代指 Elasticsearch、Logstash 和 Kibana),目前 Elastic Stack 包括一系列丰富的轻量型数据采集代理,这些代理统称为 Beats,可用来向 Elasticsearch 发送数据。
  • 管理员认证计划ECE(Elastic Certifled Engineer),通过 ECE认证的工程师说明已经满足对Elasticsearch进行管理的能力,可胜任Elasticsearch相关工作,同时也是Elasticsearch工作道路上的敲门砖。

    课程特色:少有的生产落地实践

  • 讲师更加权威:具有多年的云原生与Elastic的售前架构设计与项目落地经验,并具备云原生与Elastic相关认证。
  • 实践落地为先:课程包含了ECE(Elastic Certifled Engineer)认证与Elastic多种应用场景在项目中的架构设计与落地。 适配岗位

图片2.png

适合人群

本次课程适用从事技术实施工程师、开发人员、运维工程师,课程学完后可以掌握Elastic在企业中的项目落地与最佳实践,如:日志搜集与全观测、全文搜索、数据库加速技术场景的掌握。帮助学员快速掌握Elastic的理论知识和专业技能,从容面对Elastic认证考试以及在Elastic领域的职业挑战。

课程大纲

第一阶段 Elasticsearch环境搭建

第一课 初识Elasticsearch

  • Elasticsearch发展史
  • Elasticsearch应用场景
  • Elasticsearch核心概念讲解  

    第二课 节点类型

  • 节点类型介绍
  • 节点类型配置   

    第三课 ElasticSearch集群搭建和kibana可视化界面部署

  • 基础环境配置
  • 配置文件讲解   

    第二阶段 ElasticSearch数据建模

    第四课 index & document

  • 倒排索引介绍
  • index创建与删除
  • index关闭与开启
  • 数据更新  

    第五课 Reindex

  • Reindex概述
  • Reindex实践   

    第六课 Mapping

  • 动态映射(dynamic mapping)
  • 显示映射(Explicit mapping)
  • Runtime fields
  • 常用字段数据类型
  • 元数据字段讲解
  • 常用映射参数讲解

第七课 Analysis

  • Character filter
  • Tokenizer
  • TokenFilter
  • 自定义文本分词器

第八课 索引模板(index template)与索引别名(Alias)

  • 索引模板的创建与使用
  • 索引别名的创建与使用

第九课 索引声明周期管理(ILM)

  • ILM概述
  • ILM创建及使用
  • ILM常用管理操作

第十课 Data stream(数据流)

  • 设置数据流
  • 使用数据流
  • 更改数据流的映射和设置

第十一课 Ingest pipline

  • Ingest pipline 概述
  • Ingest pipline 使用案例
  • 常见processors

第三阶段 ElasticSearch数据查询

第十二课 Full text query(全文查询)

  • Match查询
  • Match phrase查询
  • Multi match多字段查询
  • Query string 字符串查询
  • Simple querystring 简单字符串查询

第十三课 Compound query(复合查询)

  • Boolean 布尔查询
  • Boosting 加权查询
  • Constant score 固定分值查询
  • Disjunction max 单字符串多字段查询
  • Function score 优化算分查询

第十四课 joining query

  • Nested 嵌套
  • 文档父子关联关系

第十五课 Aggregation(聚和分析)

  • Bucket聚和查询
  • Metrics 聚和查询
  • Pipline 聚和分析

第十六课 Search your data

  • 高量显示
  • 分页查询
  • 对查询结果进行排序
  • 跨集群搜索与复制
  • 搜索模板

第四阶段 集群管理

第十七课 User & Role

  • Security 安全认证配置
  • 创建用户角色
  • 创建用户

第十八课 快照与恢复

  • 创建快照
  • 恢复快照
  • 删除快照

第十九课 生产集群落地

  • 节点角色规划
  • 节点资源规划
  • 集群升级
  • 集群扩容
  • 集群性能调优

第二十课 常见运维操作

  • 常见问题及解决方案

第二十一课 多集群监控管理实战

  • 使用prometheus实现ElasticSearch多集群监控
  • 使用极限平台实现ElasticSearch多集群监控

第二十二课:kibana

  • kibana概述
  • Kibana高可用部署架构与dashboard管理

第四阶段 项目实战

日志搜集项目实战

图片3.png

数据库加速项目实战

图片4.png

第五阶段 ECE认证

  • 如何报名考试
  • 参加考试注意事项
  • 考前模拟练习
继续阅读 »

课程定价:5500元(不含考试费) 上课方式:全程直播 开课时间:2022年6月11日、12日、18日、19日、25日,周六日直播上课,每天9:00~12:00,14:00~18:00

咨询方式:

孟老师 电话:18811088238 微信二维码:

图片1.png

课程简介

首先,分别介绍:Elasticsearch、ECE认证:

  • Elasticsearch 是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elastic)于 2010 年首次发布。Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件;Elastic Stack 是一套适用于数据采集、扩充、存储、分析和可视化的免费开源工具。人们通常将 Elastic Stack 称为 ELK Stack(代指 Elasticsearch、Logstash 和 Kibana),目前 Elastic Stack 包括一系列丰富的轻量型数据采集代理,这些代理统称为 Beats,可用来向 Elasticsearch 发送数据。
  • 管理员认证计划ECE(Elastic Certifled Engineer),通过 ECE认证的工程师说明已经满足对Elasticsearch进行管理的能力,可胜任Elasticsearch相关工作,同时也是Elasticsearch工作道路上的敲门砖。

    课程特色:少有的生产落地实践

  • 讲师更加权威:具有多年的云原生与Elastic的售前架构设计与项目落地经验,并具备云原生与Elastic相关认证。
  • 实践落地为先:课程包含了ECE(Elastic Certifled Engineer)认证与Elastic多种应用场景在项目中的架构设计与落地。 适配岗位

图片2.png

适合人群

本次课程适用从事技术实施工程师、开发人员、运维工程师,课程学完后可以掌握Elastic在企业中的项目落地与最佳实践,如:日志搜集与全观测、全文搜索、数据库加速技术场景的掌握。帮助学员快速掌握Elastic的理论知识和专业技能,从容面对Elastic认证考试以及在Elastic领域的职业挑战。

课程大纲

第一阶段 Elasticsearch环境搭建

第一课 初识Elasticsearch

  • Elasticsearch发展史
  • Elasticsearch应用场景
  • Elasticsearch核心概念讲解  

    第二课 节点类型

  • 节点类型介绍
  • 节点类型配置   

    第三课 ElasticSearch集群搭建和kibana可视化界面部署

  • 基础环境配置
  • 配置文件讲解   

    第二阶段 ElasticSearch数据建模

    第四课 index & document

  • 倒排索引介绍
  • index创建与删除
  • index关闭与开启
  • 数据更新  

    第五课 Reindex

  • Reindex概述
  • Reindex实践   

    第六课 Mapping

  • 动态映射(dynamic mapping)
  • 显示映射(Explicit mapping)
  • Runtime fields
  • 常用字段数据类型
  • 元数据字段讲解
  • 常用映射参数讲解

第七课 Analysis

  • Character filter
  • Tokenizer
  • TokenFilter
  • 自定义文本分词器

第八课 索引模板(index template)与索引别名(Alias)

  • 索引模板的创建与使用
  • 索引别名的创建与使用

第九课 索引声明周期管理(ILM)

  • ILM概述
  • ILM创建及使用
  • ILM常用管理操作

第十课 Data stream(数据流)

  • 设置数据流
  • 使用数据流
  • 更改数据流的映射和设置

第十一课 Ingest pipline

  • Ingest pipline 概述
  • Ingest pipline 使用案例
  • 常见processors

第三阶段 ElasticSearch数据查询

第十二课 Full text query(全文查询)

  • Match查询
  • Match phrase查询
  • Multi match多字段查询
  • Query string 字符串查询
  • Simple querystring 简单字符串查询

第十三课 Compound query(复合查询)

  • Boolean 布尔查询
  • Boosting 加权查询
  • Constant score 固定分值查询
  • Disjunction max 单字符串多字段查询
  • Function score 优化算分查询

第十四课 joining query

  • Nested 嵌套
  • 文档父子关联关系

第十五课 Aggregation(聚和分析)

  • Bucket聚和查询
  • Metrics 聚和查询
  • Pipline 聚和分析

第十六课 Search your data

  • 高量显示
  • 分页查询
  • 对查询结果进行排序
  • 跨集群搜索与复制
  • 搜索模板

第四阶段 集群管理

第十七课 User & Role

  • Security 安全认证配置
  • 创建用户角色
  • 创建用户

第十八课 快照与恢复

  • 创建快照
  • 恢复快照
  • 删除快照

第十九课 生产集群落地

  • 节点角色规划
  • 节点资源规划
  • 集群升级
  • 集群扩容
  • 集群性能调优

第二十课 常见运维操作

  • 常见问题及解决方案

第二十一课 多集群监控管理实战

  • 使用prometheus实现ElasticSearch多集群监控
  • 使用极限平台实现ElasticSearch多集群监控

第二十二课:kibana

  • kibana概述
  • Kibana高可用部署架构与dashboard管理

第四阶段 项目实战

日志搜集项目实战

图片3.png

数据库加速项目实战

图片4.png

第五阶段 ECE认证

  • 如何报名考试
  • 参加考试注意事项
  • 考前模拟练习
收起阅读 »

社区日报 第1355期 (2021-03-23)

1. Elasticsearch 和 MongoDB 对比
https://elasticstack.blog.csdn ... 29149
2. Elasticsearch Query optimisation techniques for relevant search results — Part 1(需要梯子)
https://medium.com/codex/elast ... 718c0
3. Elasticsearch 在各大互联网公司大量真实的应用案例!
https://zhuanlan.zhihu.com/p/138888359

编辑:kin122
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1. Elasticsearch 和 MongoDB 对比
https://elasticstack.blog.csdn ... 29149
2. Elasticsearch Query optimisation techniques for relevant search results — Part 1(需要梯子)
https://medium.com/codex/elast ... 718c0
3. Elasticsearch 在各大互联网公司大量真实的应用案例!
https://zhuanlan.zhihu.com/p/138888359

编辑:kin122
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第1354期 (2022-03-22)

Elastic日报 第1354期 (2022-03-22)

1. 谁想撸一个新闻搜索引擎?(需要梯子)
https://towardsdatascience.com ... 368e1

2. TrueCar 在ES调优中的探索(需要梯子)
https://medium.com/driven-by-c ... 08a1d

3. 用MetricsBeats做一个Windows的监控吧(需要梯子)
https://medium.com/codex/how-t ... 575e6

编辑:斯蒂文
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
Elastic日报 第1354期 (2022-03-22)

1. 谁想撸一个新闻搜索引擎?(需要梯子)
https://towardsdatascience.com ... 368e1

2. TrueCar 在ES调优中的探索(需要梯子)
https://medium.com/driven-by-c ... 08a1d

3. 用MetricsBeats做一个Windows的监控吧(需要梯子)
https://medium.com/codex/how-t ... 575e6

编辑:斯蒂文
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »