该指南主要包含 Milvus Docker 版的快速安装,以及相关 Python 示例代码的运行。如果想进一步了解 Milvus 的使用,请访问 Milvus 用户指南。
安装前提
Milvus Docker 版目前仅在 Linux 系统上运行,请确保您的 Linux 系统符合以下版本:
硬件配置要求:
客户端浏览器要求:
Milvus 提供了基于 Prometheus 监控和 Grafana 的展示平台,可以对数据库的各项指标进行可视化展示,兼容目前主流的 Web 浏览器如:微软 IE、Google Chrome、Mozilla Firefox 和 Safari 等。
请确保您已经安装以下软件包,以便 Milvus Docker 版能正常运行:
安装 Milvus Docker 版
下载 Milvus Docker 镜像文件
# Download Milvus Docker image $ docker pull milvusdb/milvus:0.3.1-cw4
创建 Milvus 文件夹,并添加 server_config 和 log_config
# Create Milvus file $ mkdir /home/$USER/milvus $ cd /home/$USER/milvus $ mkdir conf $ cd conf $ wget https://raw.githubusercontent.com/milvus-io/docs/branch-0.3.1/assets/server_config.yaml $ wget https://raw.githubusercontent.com/milvus-io/docs/branch-0.3.1/assets/log_config.conf
启动 Milvus server
# Start Milvus $ nvidia-docker run -td --runtime=nvidia -p 19530:19530 -p 8080:8080 -v /home/$USER/milvus/db:/opt/milvus/db -v /home/$USER/milvus/conf:/opt/conf -v /home/$USER/milvus/logs:/opt/milvus/logs milvusdb/milvus:0.3.1
获得 Milvus container id
# Get Milvus container id $ docker ps -a
确认 Milvus 运行状态
# Make sure Milvus is up and running $ docker logs <milvus container id>
运行 Python 示例代码
接下来,让我们来运行一个 Python 程序示例。您将创建一个向量数据表,向其中插入 10 条向量,然后运行一条向量相似度查询。
请确保系统已经安装了 Python3
安装 Milvus Python SDK
# Install Milvus Python SDK $ pip install pymilvus==0.1.24
创建 example.py 文件,并向文件中加入 Python 示例代码。
运行示例代码。
# Run Milvus Python example $ python3 example.py
确认程序正确运行。
恭喜您!您已经成功完成了在 Milvus 上的第一次向量相似度查询。