参考:

:::info 向量检索工具。 :::

基础安装

  • 拉取 ```bash

    cpu版本

    docker pull milvusdb/milvus:0.11.0-cpu-d101620-4c44c0

gpu版本

docker pull milvusdb/milvus:0.11.0-gpu-d101620-4c44c0

  1. - 下载并修改配置文件
  2. ```bash
  3. mkdir -p /apps/milvus/conf
  4. cd /apps/milvus/conf
  5. wget http://raw.githubusercontent.com/milvus-io/milvus/0.11.0/core/conf/demo/milvus.yaml

:::info 如果是GPU,你需要将 milvus.yaml 中的 gpu 区域的 enable 参数设置为 true :::

  • 启动容器
  1. docker run -d --name milvus_gpu --gpus all \
  2. -p 19530:19530 \
  3. -p 19121:19121 \
  4. -v /apps/milvus/db:/var/lib/milvus/db \
  5. -v /apps/milvus/conf:/var/lib/milvus/conf \
  6. -v /apps/milvus/logs:/var/lib/milvus/logs \
  7. -v /apps/milvus/wal:/var/lib/milvus/wal \
  8. milvusdb/milvus:0.11.0-gpu-d101620-4c44c0
  • 使用msyql (默认sqlite3)

:::info Milvus 默认使用 SQLite 作为元数据后台管理服务,SQLite 内嵌于 Milvus 进程中,无需启动额外服务。但是在生产环境中,基于可靠性的考虑,我们强烈建议你使用 MySQL 作为元数据管理服务。

数据库:milvus 要提前创建。然后修改配置文件即可。 :::

  1. meta_uri: mysql://root:123456@127.0.0.1:3306/milvus

javaSDK

github首页:https://github.com/milvus-io/milvus-sdk-java/tree/0.9.0

  1. <dependency>
  2. <groupId>io.milvus</groupId>
  3. <artifactId>milvus-sdk-java</artifactId>
  4. <version>0.9.0</version>
  5. </dependency>

资源预估

https://milvus.io/tools/sizing

image.png