Milvus 开源项目使用教程
1. 项目的目录结构及介绍
Milvus 项目的目录结构如下:
milvus/
├── api/
├── bin/
├── cmake/
├── core/
├── deployments/
├── docker/
├── docs/
├── scripts/
├── sdk/
├── tests/
├── tools/
├── .gitignore
├── .gitmodules
├── .travis.yml
├── CMakeLists.txt
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── VERSION.md
目录介绍
api/
: 包含 Milvus 的 API 接口文件。bin/
: 包含编译后的可执行文件。cmake/
: 包含 CMake 构建系统的配置文件。core/
: 包含 Milvus 的核心代码。deployments/
: 包含不同部署方式的配置文件。docker/
: 包含 Docker 镜像构建的相关文件。docs/
: 包含项目文档。scripts/
: 包含各种脚本文件,如安装依赖、编译等。sdk/
: 包含不同语言的 SDK 文件。tests/
: 包含测试代码。tools/
: 包含辅助工具。.gitignore
: Git 忽略文件配置。.gitmodules
: Git 子模块配置。.travis.yml
: Travis CI 配置文件。CMakeLists.txt
: CMake 主配置文件。CONTRIBUTING.md
: 贡献指南。LICENSE
: 项目许可证。README.md
: 项目介绍文档。VERSION.md
: 版本信息。
2. 项目的启动文件介绍
Milvus 的启动文件位于 bin/
目录下,主要包含以下文件:
milvus_server
: Milvus 服务的主启动文件。
启动步骤
- 进入
bin/
目录:cd milvus/bin
- 启动 Milvus 服务:
./milvus_server
3. 项目的配置文件介绍
Milvus 的配置文件位于 conf/
目录下,主要包含以下文件:
milvus.yaml
: 主配置文件,包含服务的基本配置、存储配置、索引配置等。
配置文件示例
# milvus.yaml
server:
address: "0.0.0.0"
port: 19530
deploy_mode: "single"
storage:
path: "/var/lib/milvus"
cache:
cache_size: "4GB"
insert_buffer_size: "1GB"
engine:
use_blas_threshold: 1100
gpu_search_threshold: 1000
gpu:
enable: true
cache_size: "1GB"
search_resources:
- gpu0
build_index_resources:
- gpu0
配置项介绍
server
: 服务的基本配置,如地址和端口。storage
: 存储配置,如数据存储路径。cache
: 缓存配置,如缓存大小。engine
: 引擎配置,如使用 BLAS 的阈值。gpu
: GPU 配置,如是否启用 GPU 和 GPU 资源配置。
以上是 Milvus 开源项目的基本使用教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助。