milvus | 第 2 章:本地环境搭建与源码运行
📅 2026/7/7 16:58:07
👁️ 阅读次数
📝 编程学习
本章目标
读完本章,你应该能够回答下面几个问题:
- Milvus 本地运行依赖哪些外部组件。
- standalone、cluster、embedded standalone 分别适合什么场景。
scripts/start_standalone.sh、scripts/start_cluster.sh、scripts/standalone_embed.sh各自做了什么。- 源码编译后的
bin/milvus如何启动不同角色。 - 启动后应该观察哪些端口、日志、配置和健康检查。
- 遇到启动失败时,应该按什么顺序排查。
第一章我们已经知道,Milvus 是一个分布式向量数据库,不是一个单文件程序。本章的重点是把 Milvus 跑起来,并从运行方式反推源码结构。
1. 先建立一个直觉:运行 Milvus 不等于只启动一个进程
初学者很容易把 Milvus 理解成一个普通服务:
启动 milvus -> 监听端口 -> 接收请求但真实情况更接近这样:
Milvus 服务进程 -> 依赖 etcd 保存元数据和服
编程学习
技术分享
实战经验