新引入的节点要负责存储新的主分片数据,如何保障线上读写的稳定性切换呢?

新引入的节点要负责存储新的主分片数据,如何保障线上读写的稳定性切换呢?

看老师的回答,最终新加的分片会从从分片最终转为主分片,原来老的主分片最终转为从分片。

这样的话 最终的效果是不是只增加了从分片的数据量,主分片还是不变呀。我不知道我理解的对不对,麻烦老师解答一下

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Danny_Idea 2026-01-22 18:59:07
es里面的主分片一般主要承载写流量,在没有数据请求的时候。在出现主分片故障的时候,es内部会将在从分片节点群中选举出一个新的节点充当主分片,通常这个阶段的集群状态会从green变成yellow,会有可能存在短暂的不可写,但是可读的状态。
  • 这块你想做到百分百的平滑 目前业内还没有很完美的实现方案,只能说在应用层尽可能保证写入的准确性,例如写入后确认数据至少落入一个从分片再返回,或者加强es集群的主分片节点机器配置。

    2026-01-22 19:02:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java+大数据+AI架构师实战营
  • 参与学习       76    人
  • 解答问题       88    个

专为1–5年开发者,打造极具竞争力的人才培养方案,快速突破技术/职业瓶颈 “三高”架构稳态托底,海量数据秒级吞吐,实时计算,AI智能化融合 大型 “社交+电商” 平台从0到1全程贯穿,高复杂架构落地

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师