在Docker中运行Milvus

2024-10-21 28

使用 Docker,可以轻松地管理和部署 Milvus,而无需复杂的配置操作。本文将介绍如何在 Docker 环境中启动和运行 Milvus 实例。

一、先决条件

在安装 Milvus 之前,请确保已满足以下条件:

1、已安装 Docker。

2、检查并满足硬件和软件的最低要求。

(1)硬件要求

在Docker中运行Milvus

(2)软件要求

在Docker中运行Milvus

(3)其他磁盘要求

磁盘性能对 etcd 至关重要。磁盘响应速度较慢可能会导致频繁的集群选举,最终导致 etcd 服务降级。因此建议使用本地 NVMe SSD。

要测试磁盘是否合格,请使用 fio:

mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest

理想情况下,磁盘应达到 500 IOPS 以上,并且对于第 99 个百分位的 fsync 延迟,应低于 10 毫秒。

二、在Docker中安装Milvus

Milvus提供了一个安装脚本,允许将其作为 Docker 容器进行安装。以下是安装步骤:

1、下载安装脚本

运行以下命令以下载 Milvus 的安装脚本:

$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

2、启动 Docker 容器

使用以下命令启动 Milvus Docker 容器:

$ bash standalone_embed.sh delete

如果在拉取映像时遇到任何问题,请发送电子邮件至 community@zilliz.com,并提供问题的详细信息,我们会为提供必要的支持。

三、启动后配置

运行安装脚本后,应该注意到以下事项:

1、名为 “milvus” 的 Docker 容器已在端口 19530上启动。

2、与 Milvus 一起嵌入的 etcd 也在同一容器中安装,并在端口 2379上提供服务。其配置文件映射到当前文件夹下的 “embedEtcd.yaml”。

3、如果需要更改默认的 Milvus 配置,可以将设置添加到当前文件夹的 “user.yaml” 文件中,并重新启动服务。

4、Milvus 的数据卷已映射到当前文件夹中的 “volumes/milvus”。

四、停止和删除容器

当需要停止和删除 Milvus 容器时,可以使用以下命令:

1、停止Milvus

bash standalone_embed.sh stop

2、删除Milvus数据

bash standalone_embed.sh delete
  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。