Milvus v2.2.1 开源向量搜索引擎使用教程

2023-01-16 11:28:29

 

v2.2.1

Release date: 15 December, 2022

Milvus version Python SDK version Java SDK version Go SDK version Node.js SDK version
2.2.1 2.2.0 2.2.1 2.2.0 2.2.0

Milvus 2.2.1 is the minor fixed version of Milvus 2.2.0. It supports authentication and TLS on all dependencies, optimizes the performance ludicrously on searches and fixes some critical issues. With tremendous contribution from the community, this release managed to resolve over 280 issues, so please try the new release and give us feedback on stability, performance and ease of use.

 

 

 yum remove docker docker-client  docker-client-latest docker-common  docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
 1000  yum remove docker  docker-common docker-selinux docker-engine
 1001  yum install -y yum-utils device-mapper-persistent-data lvm2
 1002  yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
 1003  yum list docker-ce --showduplicates | sort -r
 1004  yum -y install docker-ce-18.03.1.ce
 1005  systemctl start docker
 1006  systemctl enable docker
 1007  docker version

 

docker pull milvusdb/milvus:v2.2.1

 

docker run -d --name xsky_milvus_v2.2.1 \
-p 19530:19530 \
-p 19121:19121 \
-v /opt/milvus/db:/var/lib/milvus/db \
-v /opt/milvus/conf:/var/lib/milvus/conf \
-v /opt/milvus/logs:/var/lib/milvus/logs \
-v /opt/milvus/wal:/var/lib/milvus/wal \
milvusdb/milvus:v2.2.1

 

https://github.com/milvus-io/milvus/releases/tag/v2.2.1

pip install pymilvus==2.2.0

yum install -y docker-ce

 systemctl start docker.service
 systemctl enable docker.service

 

wget https://github.com/milvus-io/milvus/releases/download/v2.2.4/milvus-standalone-docker-compose.yml -O docker-compose.yml

sudo docker-compose up -d

启用milvus的账号验证

参考:https://milvus.io/docs/configure-docker.md#component

下载配置文件

直接下载 milvus.yaml或使用以下命令。

$ wget https://raw.githubusercontent.com/milvus-io/milvus/v2.2.10/configs/milvus.yaml
 

修改配置文件

下载安装文件

下载 Milvus单机安装文件,保存为docker-compose.yml.

您也可以简单地运行以下命令。

 
# For Milvus standalone
$ wget https://github.com/milvus-io/milvus/releases/download/v2.2.10/milvus-standalone-docker-compose.yml -O docker-compose.yml
 

修改安装文件

在 中docker-compose.yml,在每个 Milvus 组件下添加一个volumes部分,即根坐标、数据坐标、数据节点、查询坐标、查询节点、索引坐标、索引节点和代理。

将文件的本地路径映射milvus.yaml到相应的 docker 容器路径到/milvus/configs/milvus.yaml所有volumes部分下的配置文件。

...
proxy:
    container_name: milvus-proxy
    image: milvusdb/milvus:v2.2.10
    command: ["milvus", "run", "proxy"]
    volumes:       # Add a volumes section.
      - /local/path/to/your/milvus.yaml:/milvus/configs/milvus.yaml   # Map the local path to the container path
    environment:
      ETCD_ENDPOINTS: etcd:2379
      MINIO_ADDRESS: minio:9000
      PULSAR_ADDRESS: pulsar://pulsar:6650
    ports:
      - "19530:19530"
...
 
/volumes数据按照默认配置 存放在文件夹中docker-compose.yml。要更改文件夹以存储数据,请编辑docker-compose.yml或运行$ export DOCKER_VOLUME_DIRECTORY=.

启动 Milvus

修改完配置文件和安装文件后,就可以启动 Milvus 了。

$ sudo docker-compose up -d