Executar o Milvus no Docker (Linux)

Esta página explica como iniciar uma instância do Milvus no Docker.

Pré-requisitos

Instalar o Milvus no Docker

O Milvus fornece um script de instalação para o instalar como um contentor Docker. O script está disponível no repositório do Milvus. Para instalar o Milvus no Docker, basta executar

# Download the installation script
$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

# Start the Docker container
$ bash standalone_embed.sh start

Novidades na versão 3.0.2:

  • Nó de streaming: Capacidades de processamento de dados melhoradas
  • Woodpecker MQ (predefinido): Esta implementação no Docker executa o Woodpecker como fila de mensagens, utilizando o sistema de ficheiros local como backend WAL, pelo que não é necessário qualquer serviço externo de fila de mensagens. Consulte Woodpecker.
  • Arquitetura otimizada: componentes consolidados para um melhor desempenho

Descarregue sempre o script mais recente para garantir que obtém as configurações e melhorias de arquitetura mais recentes.

Se pretender utilizar o Backup no modo de implementação autónomo, recomenda-se a utilização do método de implementação Docker Compose.

Se tiver alguma dificuldade ao descarregar a imagem, contacte-nos através do endereço community@zilliz.com com detalhes sobre o problema, e iremos prestar-lhe o apoio necessário.

Após executar o script de instalação:

  • Foi iniciado um contentor Docker denominado milvus-standalone na porta 19530.
  • Um etcd incorporado está instalado juntamente com o Milvus no mesmo contentor e está disponível na porta 2379. O seu ficheiro de configuração está mapeado para o ficheiro embedEtcd.yaml na pasta atual.
  • Para alterar a configuração predefinida do Milvus, adicione as suas definições ao ficheiro user.yaml na pasta atual e, em seguida, reinicie o serviço.
  • O volume de dados do Milvus está mapeado para volumes/milvus na pasta atual.

Pode aceder à interface Web do Milvus em http://127.0.0.1:9091/webui/ para saber mais sobre a sua instância do Milvus. Para mais detalhes, consulte a interface Web do Milvus.

(Opcional) Atualizar as configurações do Milvus

Pode modificar as configurações do Milvus no ficheiro user.yaml na pasta atual. Por exemplo, para alterar o endereço proxy.healthCheckTimeout para 1000 ms, pode modificar o ficheiro da seguinte forma:

cat << EOF > user.yaml
# Extra config to override default milvus.yaml
proxy:
  healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
EOF

Em seguida, reinicie o serviço da seguinte forma:

$ bash standalone_embed.sh restart

Para os itens de configuração aplicáveis, consulte «Configuração do sistema».

Atualizar o Milvus

Pode atualizar para a versão mais recente do Milvus utilizando o comando de atualização integrado. Isto descarrega automaticamente a configuração mais recente e a imagem do Milvus:

# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade

O comando de atualização, automaticamente:

  • Descarrega o script de instalação mais recente com as configurações atualizadas
  • Recupera a imagem Docker mais recente do Milvus
  • Reinicia o contentor com a nova versão
  • Preserva os seus dados e configurações existentes

Esta é a forma recomendada de atualizar a sua implementação autónoma do Milvus.

Parar e eliminar o Milvus

Pode parar e eliminar este contentor da seguinte forma

# Stop Milvus
$ bash standalone_embed.sh stop

# Delete Milvus data
$ bash standalone_embed.sh delete

Dependências opcionais

Por predefinição, esta implementação executa o Woodpecker (WAL no sistema de ficheiros local) como fila de mensagens e um etcd incorporado para metadados — não é necessário instalar mais nada. Para utilizar uma fila de mensagens diferente ou ligar armazenamento de objetos/metadados externo, consulte:

O Storage V3 está desativado por predefinição. Ative-o antes de utilizar funcionalidades que dependam dele. Para conhecer os requisitos e as considerações de compatibilidade, consulte Storage V3.

Próximos passos

Depois de instalar o Milvus no Docker, pode:

Traduzido porDeepL

Office Hours

Horário de expediente de Milvus

Obtenha ajuda com a implementação de produção de Zilliz, os especialistas em Milvus.

Marcar uma sessão 1:1 gratuita

Experimente o Milvus gerenciado gratuitamente

O Zilliz Cloud é descomplicado, powered by Milvus e 10x mais rápido.

Começar
Feedback

Esta página foi útil?