Milvus作为当下最好的开源向量数据库之一,提供了多种部署方式:Milvus Lite(本地直接使用)、Milvus Standalone(容器化单机部署)、Milvus Distributed(分布式集群部署)。作为初学者,本文将为大家介绍如何使用Docker容器快速在本地部署Milvus并在开发过程中使用。
准备
- 安装Docker
- 确保docker compose可用
docker-compose version
安装Milvus
- 创建docker-compose.yml文件
官方文档提供了下载方式:
wget https://github.com/milvus-io/milvus/releases/download/v2.4.13-hotfix/milvus-standalone-docker-compose.yml -O docker-compose.yml
需要说明的是,该文件中不包含Attu容易,所以无法直接可视化管理Milvus数据库,以下为增加Attu容器后的配置:
version: '3.5'
services:
etcd:
container_name: milvus-etcd
image: quay.io/coreos/etcd:v3.5.5
environment:
- ETCD_AUTO_COMPACTION_MODE=revision
- ETCD_AUTO_COMPACTION_RETENTION=1000
- ETCD_QUOTA_BACKEND_BYTES=4294967296
- ETCD_SNAPSHOT_COUNT=50000
volumes:
- ${
DOCKER_VOLUME_DIRECTORY:-.}/volumes/etcd:/etcd
command: etcd