• Sobre Milvus
  • Começar a trabalhar
  • Conceitos
  • Guia do utilizador
  • Importação de dados
  • Ferramentas de IA
  • Guia de Administração
  • Ferramentas
  • Integrações
  • Tutoriais
  • FAQs
  • API Reference

Atualizar o Milvus Standalone com o Docker Compose

Este guia descreve como atualizar a implantação autônoma do Milvus da v2.5.x para a v3.0-beta usando o Docker Compose.

Antes de começar

O que há de novo na v3.0-beta

A atualização do Milvus 2.5.x para o 3.0-beta envolve mudanças significativas na arquitetura:

  • Consolidação do coordenador: Os coordenadores legados separados (dataCoord, queryCoord, indexCoord) foram consolidados num único mixCoord
  • Novos componentes: Introdução do Streaming Node para um melhor processamento de dados
  • Remoção de componentes: indexNode removido e consolidado

Este processo de atualização assegura a migração adequada para a nova arquitetura. Para obter mais informações sobre as alterações à arquitetura, consulte a Descrição geral da arquitetura do Milvus.

Requisitos

Requisitos do sistema:

  • Docker e Docker Compose instalados
  • Milvus autónomo implementado através do Docker Compose

Requisitos de compatibilidade:

  • O Milvus v2.6.0-rc1 não é compatível com a v3.0-beta. Não são suportadas actualizações diretas a partir de versões candidatas.
  • Se estiver a executar atualmente a v2.6.0-rc1 e precisar de preservar os seus dados, consulte este guia da comunidade para obter assistência na migração.
  • É necessário atualizar para a versão 2.5.16 ou posterior antes de atualizar para a versão 3.0-beta.

Limitações da fila de mensagens: Ao atualizar para o Milvus v3.0-beta, tem de manter a sua escolha atual de fila de mensagens. Não é possível alternar entre diferentes sistemas de filas de mensagens durante a atualização. O suporte para a mudança de sistemas de filas de mensagens estará disponível em versões futuras.

Devido a questões de segurança, o Milvus actualiza o seu MinIO para RELEASE.2024-12-18T13-15-44Z com o lançamento da v3.0-beta.

Processo de atualização

Passo 1: Atualizar para a v2.5.16

Ignore este passo se a sua implementação autónoma já estiver a executar a v2.5.16 ou superior.

  1. Edite o ficheiro docker-compose.yaml existente e actualize a etiqueta de imagem Milvus para a v2.5.16:

    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.5.16
    ...
    
  2. Aplique a atualização para a v2.5.16:

    docker compose down
    docker compose up -d
    
  3. Verificar a atualização para a v2.5.16:

    docker compose ps
    

Passo 2: Atualizar para a v3.0-beta

Quando a v2.5.16 estiver a funcionar com êxito, actualize para a v3.0-beta:

  1. Edite o seu ficheiro docker-compose.yaml existente e actualize as etiquetas de imagem Milvus e MinIO:

    ...
    minio:
      container_name: milvus-minio
      image: minio/minio:RELEASE.2024-12-18T13-15-44Z
    
    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v3.0-beta
    
  2. Aplicar a atualização final:

    docker compose down
    docker compose up -d
    

Verificar a atualização

Confirme que a sua implementação autónoma está a executar a nova versão:

# Check container status
docker compose ps

# Check Milvus version
docker compose logs standalone | grep "version"

O que vem a seguir