您的位置:首页 > 运维架构 > Docker

Milvus 快速安装手册

2019-10-26 07:12 2899 查看

该指南主要包含 Milvus Docker 版的快速安装,以及相关 Python 示例代码的运行。如果想进一步了解 Milvus 的使用,请访问 Milvus 用户指南

安装前提

  1. Milvus Docker 版目前仅在 Linux 系统上运行,请确保您的 Linux 系统符合以下版本:

    Linux Version
    CentOS 7.5 or later
    Ubuntu LTS 18.04 or later
  2. 硬件配置要求:

    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
  3. 客户端浏览器要求:

    Milvus 提供了基于 Prometheus 监控和 Grafana 的展示平台,可以对数据库的各项指标进行可视化展示,兼容目前主流的 Web 浏览器如:微软 IE、Google Chrome、Mozilla Firefox 和 Safari 等。

  4. 请确保您已经安装以下软件包,以便 Milvus Docker 版能正常运行:

安装 Milvus Docker 版

  1. 下载 Milvus Docker 镜像文件

    # Download Milvus Docker image
    $ docker pull milvusdb/milvus:0.3.1-cw4
  2. 创建 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
  3. 启动 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
  4. 获得 Milvus container id

    # Get Milvus container id
    $ docker ps -a
  5. 确认 Milvus 运行状态

    # Make sure Milvus is up and running
    $ docker logs <milvus container id>

运行 Python 示例代码

接下来,让我们来运行一个 Python 程序示例。您将创建一个向量数据表,向其中插入 10 条向量,然后运行一条向量相似度查询。

  1. 请确保系统已经安装了 Python3

  2. 安装 Milvus Python SDK

    # Install Milvus Python SDK
    $ pip install pymilvus==0.1.24

    提示:如果需要进一步了解Milvus Python SDK,请阅读 Milvus Python SDK 使用手册

  3. 创建 example.py 文件,并向文件中加入 Python 示例代码

  4. 运行示例代码。

    # Run Milvus Python example
    $ python3 example.py
  5. 确认程序正确运行。

    恭喜您!您已经成功完成了在 Milvus 上的第一次向量相似度查询。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Docker Python_sdk Milvus