首页 > 编程语言 >10_shard&replica机制再次梳理以及单node环境中创建index图解

10_shard&replica机制再次梳理以及单node环境中创建index图解

时间:2024-10-01 19:27:42浏览次数:7  
标签:node 10 index shard primary replica 节点

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
}
}

标签:node,10,index,shard,primary,replica,节点
From: https://www.cnblogs.com/siben/p/18443103

相关文章

  • windows10如何安装jdk8,并且配置java home环境?超详细!
    前言大家好,我是小徐啊。记得我刚学习Java的时候,我的老师第一步就是教我们如何安装jdk并且配置java环境。这应该算是学习Java的第一步吧。虽然这个安装过程对我来说已经不是非常难了,但是我知道,对于一些刚入门的小伙伴还是经常容易搞错的,所以,今天小徐就写一篇详细的教程,来帮助大家......
  • leetcode24 两两交换链表中的节点(swap-nodes-in-pairs)
    题目描述:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1] 提示:链表中节点的数......
  • 10.1模考总结
    \(T1\)做法一:组合数考虑将全排列减去不合法排列即可做法二:双指针用前缀和维护\(T2\)做法一:dp记\(dp_{i,j}\)表示以\((i,j)\)结尾的正方形的最长边长,从\(dp_{i-1,j-1}\)转移过来即可。做法二:二分枚举左上角,二分边长,用二维前缀和判断合法性即可。\(T3\)做法:线段树......
  • 论文总结1--基于深度强化学习的四足机器人步态分析--2024.10.01
    四足机器人的运动控制方法研究1.传统运动控制-基于模型的控制方法  目前,在四足机器人研究领域内应用最广泛的控制方法就是基于模型的控制方法,其中主要包括基于虚拟模型控制(VirtualModelControl,VMC)方法、基于零力矩点(ZeroMomentPoint,ZMP)的控制方法、弹簧负载倒立摆算法......
  • 基于nodejs+vue学生网课学习数据分析与展示系统[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和全球疫情的持续影响,在线教育已成为教育领域的重要组成部分。各大教育平台纷纷推出网课服务,以满足广大学生在家学习的需求。然而,......
  • 基于nodejs+vue学生网上请假系统[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和教育信息化的不断推进,传统的学生请假流程逐渐暴露出效率低下、管理不便等问题。传统的请假方式通常涉及纸质申请、人工审批等多个......
  • 基于nodejs+vue学生心理健康系统[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在当今社会,随着教育竞争的日益激烈和生活节奏的加快,学生面临的学业压力、人际关系、未来规划等多重压力日益增大,心理健康问题已成为不容忽视的社会现象。学......
  • Python从0到100(六十一):机器学习实战-实现客户细分
    一、导入数据在此项目中,我们使用UCI机器学习代码库中的数据集。该数据集包含关于来自多种产品类别的各种客户年度消费额(货币单位计价)的数据。该项目的目标之一是准确地描述与批发商进行交易的不同类型的客户之间的差别。这样可以使分销商清晰地了解如何安排送货服务,以便......
  • C项目--带权限的图书管理系统(1000多行代码,代码数据可下载,极其适合初学练手)
    本专栏目的更新C/C++的相关的项目前言C语言的图书权限管理系统完结(进阶的一点后面更新),1000多行代码(核心代码5、600行);本设计是一个比较综合的练习,用到数据结构(顺序表、链表、静态链表)、文件、排序、查找、字符串操作等方面的知识;由于本项目是本人一步一步边做边写笔记......
  • 10章8节:用R进行网状Meta分析细解
     随着医学研究的不断发展,传统Meta分析已无法满足临床决策的需求。网状Meta分析(NetworkMeta-Analysis,NMA)作为一种新兴的统计方法,能够在多个治疗方案之间进行全面比较,为研究者和临床医生提供更为可靠的决策依据。通过同时考虑直接和间接比较,NMA可以充分利用现有研究数据,从而......