在 Docker 中运行 Milvus(Linux)
本页面介绍了如何在 Docker 中启动一个 Milvus 实例。
先决条件
- 安装 Docker。
- 安装前请检查硬件和软件要求。
在 Docker 中安装 Milvus
Milvus 提供了一个安装脚本,用于将其作为 Docker 容器进行安装。该脚本可在Milvus 代码库中获取。要在 Docker 中安装 Milvus,只需运行
# Download the installation script
$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh
# Start the Docker container
$ bash standalone_embed.sh start
v2.6.19 版本更新内容:
- 流式处理节点:增强了数据处理能力
- Woodpecker MQ:改进的消息队列,降低了维护开销,详情请参阅《使用 Woodpecker》
- 架构优化:整合组件以提升性能
请务必下载最新脚本,以确保获得最新的配置和架构改进。
如果您希望在独立部署模式下使用Backup,建议采用Docker Compose部署方式。
若在拉取镜像时遇到任何问题,请将问题详情发送至community@zilliz.com联系我们,我们将为您提供必要的支持。
运行安装脚本后:
- 一个名为 milvus 的 Docker 容器已在端口19530 上启动。
- 一个嵌入式 etcd 已随 Milvus 一起安装在同一容器中,并在2379 端口提供服务。其配置文件映射到当前文件夹中的embedEtcd.yaml。
- 若要修改 Milvus 的默认配置,请在当前目录的user.yaml文件中添加您的设置,然后重启服务。
- Milvus 数据卷已映射到当前文件夹中的volumes/milvus。
您可以通过http://127.0.0.1:9091/webui/ 访问 Milvus WebUI,以了解有关您的 Milvus 实例的更多信息。有关详细信息,请参阅Milvus WebUI。
(可选)更新 Milvus 配置
您可以在当前文件夹中的user.yaml文件中修改 Milvus 配置。例如,若要将proxy.healthCheckTimeout 更改为1000 ms,可按以下方式修改该文件:
cat << EOF > user.yaml
# Extra config to override default milvus.yaml
proxy:
healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
EOF
然后按以下方式重启服务:
$ bash standalone_embed.sh restart
有关适用的配置项,请参阅《系统配置》。
升级 Milvus
您可以使用内置的升级命令将 Milvus 升级到最新版本。这将自动下载最新的配置和 Milvus 镜像:
# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade
该升级命令会自动:
- 下载包含更新配置的最新安装脚本
- 拉取最新的 Milvus Docker 镜像
- 使用新版本重启容器
- 保留您的现有数据和配置
这是升级您的 Milvus Standalone 部署的推荐方法。
停止并删除 Milvus
您可以按以下步骤停止并删除此容器
# Stop Milvus
$ bash standalone_embed.sh stop
# Delete Milvus data
$ bash standalone_embed.sh delete
下一步
在 Docker 中安装 Milvus 后,您可以:
-
查看《快速入门》了解 Milvus 的功能。
-
学习 Milvus 的基本操作:
-
在云端部署您的 Milvus 集群:
-
探索Milvus WebUI——一个用于 Milvus 可观测性和管理的直观 Web 界面。
-
探索Milvus Backup——一款用于 Milvus 数据备份的开源工具。
-
了解Birdwatcher——一款用于调试 Milvus 并动态更新配置的开源工具。
-
探索Attu——一款用于直观管理 Milvus 的开源图形界面工具。