摘要:
主要分析几个问题: 主分片如何确定的:比如3分片2副本,实际会有3*(2+1) = 9个分片,主节点创建的时候会根据一定规则分到不同节点,比如同一分片ID不能在同一节点等规则。 写入数据中如何进行数据同步: 写到主分片所在的节点,主分片所在节点在同步到副本分片所在节点 查询是如何进行的,多个分片如何 阅读全文
摘要:
通过这篇文章,了解ES 如何源码启动、如何定位对应请求的实现类。 1. 准备环境 Jdk: 17(后期经过验证发现,编译需要17,运行的时候可以用jdk8) Es: 7.17 IDEA: 2024.1 Gradle: 8.7 安装jdk、idea 下载es 源码: (我从github 下载的7.17 阅读全文