milvus | 第 5 章:配置、元数据与服务发现基础

milvus | 第 5 章:配置、元数据与服务发现基础
本章目标读完本章,你应该能够回答下面几个问题:configs/milvus.yaml中哪些配置决定 Milvus 的基础运行环境。paramtable如何把配置文件、环境变量和远端配置暴露给各组件。etcd 在 Milvus 中分别承担哪些角色。metastore.type=etcd和metastore.type=tikv有什么差异。session 如何通过 etcd 完成服务注册、服务发现和节点下线通知。对象存储配置如何决定 binlog、索引、统计文件等数据落在哪里。mq.type如何影响 WAL/MQ 后端选择。第四章我们沿着cmd/main.go - roles.Run()看了一遍启动流程。本章继续向下看:启动阶段加载了哪些配置,这些配置又如何影响 metadata、service discovery、WAL 和对象存储。1. 先建立一个总览Milvus 本地启动后,看起来是一个服务,但它背后至少依赖四类基础设施:配置系统 - configs/milvus.yaml - 环境变量 - 远端配