首页 > 其他分享 >关于es中集群,节点,分片和副本的理解

关于es中集群,节点,分片和副本的理解

时间:2023-11-27 18:44:18浏览次数:27  
标签:检索 副本 集群 分片 节点 es

集群

image

页面中每一个对象就是一个集群

节点

image

集群中包含许多es实例,其中一个es实例就是一个节点
节点也分许多功能

分片和副本

该例子中分片数为9,副本数为1
image

数据节点就是Node
注意:a和b是同样的数据,a为主分片,b为副本分片,但是同样的数据不能放在相同的节点上面(比如a1和b1不能),为了防止某个节点瘫痪导致主节点和副本节点不可用

"index.number_of_shards": "9",
"index.number_of_replicas": "1",

我的理解

1、分片是为了提高检索速度,将数量级非常大的数据分成多片,最后将每个分片检索出来的数据汇总得出结果,但是分片数也不是越多越好,越多会导致检索速度下降
2、副本是为了保障高可用,当主分片不可用的时候,副本分片提升为主分片,同时生成一个副本分片,副本数越多,占用空间越大
注意:分片在建立索引的时候已经划分好了,要想改变索引的副本数只有重建索引

标签:检索,副本,集群,分片,节点,es
From: https://www.cnblogs.com/weakxy-home/p/17860114.html

相关文章

  • OnBeforeResponse
    staticfunctionOnBeforeResponse(oSession:Session){ //oSession.host请求的host //oSession.url.Contains请求host之后的字段https://mp.weixin.qq.com/mp/getappmsgextC:\Users\Arbor\Desktop if(oSession.host=='mp.weixin.qq.com'&&oSes......
  • 更新 Kubernetes 集群中 Argo CD 的服务类型为 NodePort失败
    这个问题是我再做项目的时候要开区argoCD时并链接时端口开区不了kubectlpatchsvcargocd-server-nargocd-p'{"spec":{"type":"NodePort"}}'service/argocd-serverpatched(nochange)发现这样的问题这个问题我是换了一个思路是直接来做以刻kubernetes的yaml文件并且......
  • keycloak~关于session idle和session max的解释
    keycloak可以帮助我们实现这个功能:用户token每5分钟失效一次,失效后通过refresh_token来换新的token,而refresh_token每30天失效一次,但如果用户3天都没有任何操作(就是没有用refresh_token去换新的token),那么3天后也让refresh_token失效,用户需要从新去登录。先说refresh_token过期时......
  • 记录一次生产环境因磁盘空间不足驱逐pod造成pod重建The node had condition: [DiskPre
       #记录一次生产报Thenodehadcondition:[DiskPressure]造成pod无限重启的监控不停的报警#进入k8s的管理机检查发现msg的pod重启重建pod多次[root@VM_248_6_centos~]#kubectlgetpod-ncms-v2-prodNAMEREADYSTA......
  • MySQL8.x 中 performance_schema 下 processlist表的说明
    MySQL8.x中performance_schema下processlist表的说明最近在研究一个MySQL数据库的监控相关功能的系统的实现,因此专门研究了一下processlist表。processlist表为MySQL的核心表之一。MySQLprocesslist表示当前由服务器内执行的线程集执行的操作。进程列表表是进程信息的来......
  • yarn : 无法加载文件 C:\Program Files\nodejs\yarn.ps1,因为在此系统上禁止运行
    问题分析:这个错误提示说明在电脑系统上禁止运行PowerShell 脚本,因此导致无法加载Yarn的安装脚本。这是由于系统的执行策略(ExecutionPolicies)设置所导致的。解决方法:1.以管理员身份运行PowerShell。2.在窗口中执行 set-ExecutionPolicyRemoteSigned。3.执行完成后,......
  • Snowflake Snow Snowflakes[PKUOJ 3349]
    这是一道蓝书上的哈希例题。相对简单。题面DescriptionYoumayhaveheardthatnotwosnowflakesarealike.Yourtaskistowriteaprogramtodeterminewhetherthisisreallytrue.Yourprogramwillreadinformationaboutacollectionofsnowflakes,andsear......
  • 随手写了个博客多平台发布脚本:Python自动发布文章到Wordpress
    引言作为一名技术博主,提高博客发布效率是我们始终追求的目标。在这篇文章中,我将分享一个基于Python的脚本,能够实现博客多平台发布,具体来说,是自动发布文章到WordPress。通过这个简单而高效的脚本,我们能够省去繁琐的手动发布步骤,提升工作效率。技术栈在编写这个自动发布脚本的过......
  • es12
    1.Promise.anyE12新增的Promise的方法接收一个Promise数组,数组中如有非Promise项,则此项当做成功如果有一个Promise成功,则返回这个成功结果如果所有Promise都失败,则报错//当有成功的时候,返回最快那个成功functionfn(time,isResolve){returnnewPromise((......
  • es11
    1.Promise.allSettledES11新增的Promise的方法接收一个Promise数组,数组中如有非Promise项,则此项当做成功把每一个Promise的结果,集合成数组,返回functionfn(time,isResolve){returnnewPromise((resolve,reject)=>{setTimeout(()=>{isResolve......