Executar o Milvus no Docker (Linux)
Esta página explica como iniciar uma instância do Milvus no Docker.
Pré-requisitos
- Instale o Docker.
- Verifique os requisitos de hardware e software antes da instalação.
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:
- Fila de mensagens: Woodpecker (padrão) · Pulsar · Kafka · RocksMQ
- Armazenamento de objetos: MinIO (padrão) · AWS S3 · Azure Blob · GCP Cloud Storage · Aliyun OSS · Tencent COS · Huawei OBS · Compatível com S3
- Metadados: etcd
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:
Consulte o Guia de Início Rápido para ver o que o Milvus pode fazer.
Aprender as operações básicas do Milvus:
Implemente o seu cluster Milvus nas nuvens:
Explore o Milvus WebUI, uma interface web intuitiva para a monitorização e gestão do Milvus.
Explore o Milvus Backup, uma ferramenta de código aberto para cópias de segurança dos dados do Milvus.
Explore o Birdwatcher, uma ferramenta de código aberto para depuração do Milvus e atualizações dinâmicas de configuração.
Explore o Attu, uma ferramenta GUI de código aberto para a gestão intuitiva do Milvus.