該指南主要包含 Milvus Docker 版的快速安裝,以及相關 Python 示例代碼的運行。若是想進一步瞭解 Milvus 的使用,請訪問 Milvus 用戶指南。html
Milvus Docker 版目前僅在 Linux 系統上運行,請確保您的 Linux 系統符合如下版本:python
Linux | Version |
---|---|
CentOS | 7.5 or later |
Ubuntu LTS | 18.04 or later |
硬件配置要求:linux
Component | Minimum Config |
---|---|
CPU | Intel CPU Haswell or later |
GPU | Nvidia Pascal series or later |
GPU Driver | CUDA 10.1, Driver 418.74 or later |
Memory | 8 GB + (depends on data volume) |
Storage | SATA 3.0 SSD or later |
客戶端瀏覽器要求:git
Milvus 提供了基於 Prometheus 監控和 Grafana 的展現平臺,能夠對數據庫的各項指標進行可視化展現,兼容目前主流的 Web 瀏覽器如:微軟 IE、Google Chrome、Mozilla Firefox 和 Safari 等。github
請確保您已經安裝如下軟件包,以便 Milvus Docker 版能正常運行:docker
下載 Milvus Docker 鏡像文件shell
# 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 idide
# Get Milvus container id $ docker ps -a
確認 Milvus 運行狀態
# Make sure Milvus is up and running $ docker logs <milvus container id>
接下來,讓咱們來運行一個 Python 程序示例。您將建立一個向量數據表,向其中插入 10 條向量,而後運行一條向量類似度查詢。
請確保系統已經安裝了 Python3
安裝 Milvus Python SDK
# Install Milvus Python SDK $ pip install pymilvus==0.1.24
提示:若是須要進一步瞭解Milvus Python SDK,請閱讀 Milvus Python SDK 使用手冊。
建立 example.py 文件,並向文件中加入 Python 示例代碼。
運行示例代碼。
# Run Milvus Python example $ python3 example.py
確認程序正確運行。
恭喜您!您已經成功完成了在 Milvus 上的第一次向量類似度查詢。