一、环境准备
在安装 Milvus 之前,确保你的系统满足以下要求:
- 操作系统:Milvus 支持 Linux 操作系统,如 Ubuntu、CentOS 等。
- 硬件资源:推荐使用具有足够 CPU、内存和 SSD 存储的机器。对于大规模数据集,高性能的硬件将提供更好的搜索性能。
- Docker:如果你选择使用 Docker 安装 Milvus,需要先安装 Docker Engine。
- Go 环境:如果你想从源码编译 Milvus,需要安装 Go 语言环境。
- 网络:确保系统可以访问 Milvus 的 Docker Hub 仓库或能够下载源码。
二、安装指南
2.1 使用 Docker 安装
-
拉取 Milvus 镜像:
docker pull milvusdb/milvus:v2.0.0
-
启动 Milvus 服务:
docker run -d --name milvus -p 19530:19530 -p 19121:19121 milvusdb/milvus:v2.0.0
2.2 从源码编译
-
克隆 Milvus 源码:
git clone -b v2.0.0 https://github.com/milvus-io/milvus.git
-
编译 Milvus:
cd milvus make
-
启动 Milvus 服务:
./milvus server start
2.3 验证安装
- 检查服务状态:确保 Milvus 服务正在运行。
- 连接测试:使用 Milvus 客户端连接到 Milvus 服务并执行简单的操作,如创建集合和插入向量。
三、配置优化
Milvus 的性能和行为可以通过配置文件进行调整。配置文件通常位于 /etc/milvus/config.yaml
。
- 内存配置:根据系统内存大小调整 Milvus 的内存使用限制。
- 存储路径:指定 Milvus 数据文件的存储路径。
- 监听端口:配置 Milvus 服务监听的端口号。
- 日志级别:设置日志记录的详细程度,如 debug、info、warning、error。
- 资源限制:根据系统资源配置 CPU 和内存的使用限制。
配置示例
service:
name: "milvus"
port: 19530
storage:
path: "/path/to/milvus/data"
log:
level: "info"
max_log_file_size: 1024
log_rotate: true
ingester:
compaction_level: 1
wal_enable: true
insert_buffer_size: 16777216
flush_interval: 1
cpu_cache_capacity: 1073741824
insert_channel_capacity: 100
search_buffer_size: 268435456
总结
Milvus 的安装与配置是一个涉及环境准备、安装步骤和配置优化的过程。通过 Docker 或源码编译安装 Milvus,并根据系统资源和需求进行配置优化。确保安全性,并利用官方文档和社区资源以获得更好的支持。