Antes de instalar o Milvus, verifique se o seu hardware e software atendem aos requisitos.

Requisitos de Hardware

Componente Requisito Configuração Recomendada Observação
CPU - Intel Core i5 ou superior - Apple Silicon - Standalone: 4 núcleos ou mais - Cluster: 8 núcleos ou mais
Conjunto de Instruções da CPU - SSE4.2 - AVX - AVX2 - AVX-512 - SSE4.2 - AVX - AVX2 - AVX-512 O Milvus requer suporte de CPU para extensões SIMD (Single Instruction, Multiple Data) para busca de similaridade de vetor e construção de índice. Verifique se sua CPU suporta pelo menos uma dessas extensões SIMD. Consulte CPUs com suporte AVX para mais informações.
RAM Standalone: 8G - Cluster: 32G Standalone: 16G - Cluster: 128G A quantidade de RAM depende do volume de dados.
Disco Rígido SSD SATA 3.0 ou superior SSD NVMe ou superior O tamanho do disco depende do volume de dados.

Requisitos de Software

Sistema Operacional Software Observação
macOS 10.14 ou superior Docker Desktop Configure a VM do Docker para usar pelo menos 2 CPUs virtuais (vCPUs) e 8GB de memória inicial. Caso contrário, a instalação pode falhar. Para mais informações, consulte Instalar o Docker Desktop no Mac.
Plataforma Linux - Docker 19.03 ou superior - Docker Compose 1.25.1 ou superior Para mais informações, consulte Instalar o Docker Engine e Instalar o Docker Compose.
Windows com WSL 2 habilitado Docker Desktop Recomendamos vincular o código-fonte e outros dados ao sistema de arquivos do contêiner Linux em vez do sistema de arquivos do Windows. Para mais informações, consulte Instalar o Docker Desktop no Windows com Backend WSL 2.
Software Versão Observação
etcd 3.5.0 Verifique os requisitos de disco adicionais.
MinIO RELEASE.2023-03-20T20-16-18Z
Pulsar 2.8.2

Requisitos de Disco Adicionais

O desempenho do disco é crucial para o etcd. É altamente recomendável usar SSD NVMe local. Uma resposta mais lenta do disco pode levar a frequentes eleições do cluster, degradando assim o desempenho do serviço do etcd.

Baixar Arquivo YAML

Faça o download manual do milvus-standalone-docker-compose.yml e salve-o como docker-compose.yml, ou use o seguinte comando.

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

Se o endereço do GitHub não puder ser baixado, clique neste endereço de download do milvus-standalone-docker-compose.yml deste site.

Iniciar o Milvus

Para iniciar o Milvus, execute o seguinte comando no mesmo diretório do arquivo docker-compose.yml:

sudo docker compose up -d

Se o comando acima não puder ser executado, verifique se o seu sistema possui o Docker Compose V1 instalado. Se sim, é recomendável migrar para o Docker Compose V2.

Creating milvus-etcd  ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done

Agora, verifique se os contêineres estão em execução:

sudo docker compose ps

Após iniciar o Milvus no modo standalone, haverá três contêineres Docker em execução, incluindo o serviço de modo standalone do Milvus e suas duas dependências.

      Name                     Command                  State                            Ports
--------------------------------------------------------------------------------------------------------------------
milvus-etcd         etcd -advertise-client-url ...   Up             2379/tcp, 2380/tcp
milvus-minio        /usr/bin/docker-entrypoint ...   Up (healthy)   9000/tcp
milvus-standalone   /tini -- milvus run standalone   Up             0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp

Conectar ao Milvus

Verifique a porta local na qual o servidor Milvus está ouvindo. Substitua o nome do contêiner pelo seu próprio.

docker port milvus-standalone 19530/tcp

Você pode usar o endereço IP local e o número da porta retornados por este comando para se conectar ao Milvus.

Parar o Milvus

Para encerrar a versão standalone do Milvus, execute:

sudo docker compose down

Para excluir os dados após parar o Milvus, execute:

sudo rm -rf volumes