自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 ES5.6.4源码分析----gateway流程

背景本文转载自 https://www.easyice.cn/archives/226es 存储的数据有以下几种形式: - state - index - translogindex 为 lucene 生成的索引文件translog 为es 产生的事务日志state 是元数据信息,有以下几种:nodes/0/_state/global-82.st 集群层面元信息...

2018-09-29 15:45:02 365

原创 ES5.6.4源码分析----索引的创建过程

入口TransportCreateIndexAction#masterOperation解析请求中的索引名称final String indexName = indexNameExpressionResolver.resolveDateMathExpression(request.index());由于创建索引请求中的索引名称可能是日期数学表达式表示的,所以要将其解析成具体的名称。规...

2018-09-27 19:14:00 652

原创 ES5.6.4源码解析----分片在磁盘间的分配策略

引文ES的索引是由若干个分片组成,在索引创建的时候需要指定分片个数、副本个数。如果没有指定,分片个数默认为5个,副本个数默认1个。一个索引的各个分片会根据路由算法均匀的分布于各个节点中。本文提出的问题是,如果一个分片指定分片到某个节点,而该节点的数据路径分布于多个磁盘上,即elasticsearch.yml中的配置如下:path.data:/disk1/data/elasticsearch,/...

2018-09-26 15:19:55 1018

原创 ES5.6.4源码分析----查询流程

分片路由参考:https://www.jianshu.com/p/cfdfefbe30a2

2018-09-20 18:39:25 908

原创 ES 5.6.4 源码解析---Netty框架处理http请求

简介阅读ES源码首先需要了解http请求如何转发到具体的实现类中,否则很可能本各种莫名其妙的跳转搞晕。ES 利用Netty框架处理http请求。在ES2.x中用的netty3版本,在5.X中默认使用netty4版本,当然可通过如下启动方式切换到netty3版本:./bin/elasticsearch -Ehttp.type=netty3在看源码之前先介绍一下netty的基本概念。...

2018-09-04 19:14:19 1420 1

原创 ES 运维技巧收集--持续更新

大集群重启集群节点临时重启 当修改配置时可能需要重启集群才生效,或者集群发生严重错误无法恢复时都可能需要重启集群 一个集群节点重启前要先临时禁用自动分配,设置cluster.routing.allocation.enable为none,否则节点停止后,当前节点的分片会自动分配到其他节点上,本节点启动后需要等其他节点RECOVERING后才会RELOCATING,也就是分片在其他节点恢复...

2018-09-03 21:00:24 2030

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除