shard&replica机制再次梳理以及单node环境中创建index图解
1、shard&replica机制再次梳理
2、图解单node环境下创建index是什么样子的
------------------------------------------------------------------------------------------------
1、shard&replica机制再次梳理
(1)index包含多个shard
(2)每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力
(3)增减节点时,shard会自动在nodes中负载均衡
(4)primary shard和replica shard,每个document肯定只存在于某一个primary shard以及其对应的replica shard中,不可能存在于多个primary shard
(5)replica shard是primary shard的副本,负责容错,以及承担读请求负载
(6)primary shard的数量在创建索引的时候就固定了,replica shard的数量可以随时修改
(7)primary shard的默认数量是5,replica默认是1,默认有10个shard,5个primary shard,5个replica shard
(8)primary shard不能和自己的replica shard放在同一个节点上(否则节点宕机,primary shard和副本都丢失,起不到容错的作用),但是可以和其他primary shard的replica shard放在同一个节点上
------------------------------------------------------------------------------------------------
2、图解单node环境下创建index是什么样子的
(1)单node环境下,创建一个index,有3个primary shard,3个replica shard
(2)集群status是yellow
(3)这个时候,只会将3个primary shard分配到仅有的一个node上去,另外3个replica shard是无法分配的
(4)集群可以正常工作,但是一旦出现节点宕机,数据全部丢失,而且集群不可用,无法承接任何请求
PUT /test_index
{
"settings" : {
"number_of_shards" : 3,
"number_of_replicas" : 1
}
}
阅读更多
- 009,elasticsearch--[L10]--shard&replica机制再次梳理以及单node环境中创建index图解
- elasticsearch核心知识--9.shard&replica机制再次梳理以及单node环境中创建index图解
- 图解2个node环境下replica shard是如何分配的
- elasticsearch核心知识--10.图解2个node环境下replica shard是如何分配的
- 初步解析document的核心元数据以及图解剖析index创建反例
- ElasticSarch7:document的全量替换、强制创建以及图解lazy delete机制
- 创建 Web 前端开发环境(node和npm以及git)
- elasticsearch核心知识--14.初步解析document的核心元数据以及图解剖析index创建反例
- 015,elasticsearch--[L17]--document的全量替换、强制创建以及图解lazy delete机制
- session对象在web开发中的创建以及sessionId生成并返回客户端的运行机制
- Node中GC机制以及如何防止内存泄露
- 从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
- Maven一:maven的下载和环境安装以及创建简单的Maven项目
- Java开发环境的搭建以及使用eclipse创建项目
- Mac下 Xcode5+,cocos2d-x2.2(或者cocos2d-x2.1.5)Android,eclipse(2013 September版本)跨平台环境配置以及创建跨平台项目
- angular2搭建环境+部署项目以及创建新组件to many symbolic links encountered的问题
- Node.js基础一 环境配置、JS基础、创建WebSite
- 《Node.js》之事件处理机制以及事件环机制(一)
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
- 手动创建git忽略push清单,node_module以及自身