Executar o Milvus com o Docker Compose (Linux)
Esta página ilustra como iniciar uma instância do Milvus no Docker usando o Docker Compose.
Pré-requisitos
- Instalar o Docker.
- Verifique os requisitos de hardware e software antes da instalação.
Instalar o Milvus
O Milvus fornece um arquivo de configuração do Docker Compose no repositório do Milvus. Para instalar o Milvus usando o Docker Compose, basta executar
# Download the configuration file
$ wget https://github.com/milvus-io/milvus/releases/download/v2.6.15/milvus-standalone-docker-compose.yml -O docker-compose.yml
# Start Milvus
$ sudo docker compose up -d
Creating milvus-etcd ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done
O que há de novo na v2.6.15:
- Arquitetura aprimorada: Apresenta o novo nó de streaming e componentes otimizados
- Dependências atualizadas: Inclui as versões mais recentes do MinIO e do etcd
- Configuração aprimorada: Configurações otimizadas para melhor desempenho
Sempre baixe a configuração mais recente do Docker Compose para garantir a compatibilidade com os recursos da versão 2.6.15.
Se você não conseguiu executar o comando acima, verifique se o seu sistema tem o Docker Compose V1 instalado. Se este for o caso, é aconselhável migrar para o Docker Compose V2 devido às notas nesta página.
Se tiver algum problema ao puxar a imagem, contacte-nos em community@zilliz.com com detalhes sobre o problema e fornecer-lhe-emos o apoio necessário.
Depois de iniciar o Milvus,
- Os contentores com os nomes milvus-standalone, milvus-minio e milvus-etcd estão activos.
- O contentor milvus-etcd não expõe quaisquer portas ao anfitrião e mapeia os seus dados para volumes/etcd na pasta atual.
- O contentor milvus-minio serve as portas 9090 e 9091 localmente com as credenciais de autenticação predefinidas e mapeia os seus dados para volumes/minio na pasta atual.
- O contentor milvus-standalone serve as portas 19530 localmente com as definições predefinidas e mapeia os seus dados para volumes/milvus na pasta atual.
Pode verificar se os contentores estão a funcionar utilizando o seguinte comando:
$ sudo docker-compose ps
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
Também pode aceder à WebUI do Milvus em http://127.0.0.1:9091/webui/ para saber mais sobre a sua instância do Milvus. Para obter detalhes, consulte Milvus WebUI.
(Opcional) Atualizar as configurações do Milvus
Para atualizar a configuração do Milvus de acordo com as suas necessidades, tem de modificar o ficheiro /milvus/configs/user.yaml no contentor milvus-standalone.
Aceda ao contentor
milvus-standalone.docker exec -it milvus-standalone bashAdicione configurações adicionais para substituir as configurações padrão. A seguir, presume-se que você precisa substituir a configuração padrão
proxy.healthCheckTimeout. Para obter os itens de configuração aplicáveis, consulte Configuração do sistema.cat << EOF > /milvus/configs/user.yaml # Extra config to override default milvus.yaml proxy: healthCheckTimeout: 1000 # ms, the interval that to do component healthy check EOFReinicie o contentor
milvus-standalonepara aplicar as alterações.docker restart milvus-standalone
Parar e eliminar o Milvus
Pode parar e eliminar este contentor da seguinte forma
# Stop Milvus
$ sudo docker compose down
# Delete service data
$ sudo rm -rf volumes
O que vem a seguir
Depois de instalar o Milvus no Docker, você pode:
Verificar o Quickstart para ver o que o Milvus pode fazer.
Aprender as operações básicas do Milvus:
Implantar seu cluster Milvus em nuvens:
Explore o Milvus WebUI, uma interface web intuitiva para a observabilidade e gestão do Milvus.
Explore o Milvus Backup, uma ferramenta de código aberto para backups de dados do Milvus.
Explore o Birdwatcher, uma ferramenta de código aberto para depuração do Milvus e actualizações de configuração dinâmica.
Explore o Attu, uma ferramenta GUI de código aberto para gerenciamento intuitivo do Milvus.