Avant d'installer Milvus, vérifiez que votre matériel et votre logiciel répondent aux exigences.
Exigences matérielles
Composant | Exigence | Configuration recommandée | Remarque |
---|---|---|---|
CPU | - Intel Core i5 ou supérieur - Apple Silicon | - Individuel : 4 cœurs ou plus - Cluster : 8 cœurs ou plus | |
Jeu d'instructions CPU | - SSE4.2 - AVX - AVX2 - AVX-512 | - SSE4.2 - AVX - AVX2 - AVX-512 | Milvus requiert le support CPU pour les extensions SIMD (Single Instruction, Multiple Data) pour la recherche de similarité vectorielle et la construction d'index. Assurez-vous que votre CPU prend en charge au moins l'une de ces extensions SIMD. Consultez CPUs supportant AVX pour plus d'informations. |
RAM | Individuel : 8G - Cluster : 32G | Individuel : 16G - Cluster : 128G | La quantité de RAM dépend du volume de données. |
Disque dur | SSD SATA 3.0 ou supérieur | SSD NVMe ou supérieur | La taille du disque dépend du volume de données. |
Exigences logicielles
Système d'exploitation | Logiciel | Remarque |
---|---|---|
macOS 10.14 ou supérieur | Docker Desktop | Configurez la machine virtuelle Docker pour utiliser au moins 2 processeurs virtuels (vCPUs) et 8 Go de mémoire initiale. Sinon, l'installation peut échouer. Pour plus d'informations, consultez Installer Docker Desktop sur Mac. |
Plateforme Linux | - Docker 19.03 ou supérieur - Docker Compose 1.25.1 ou supérieur | Pour plus d'informations, consultez Installer Docker Engine et Installer Docker Compose. |
Windows avec WSL 2 activé | Docker Desktop | Nous vous recommandons de lier le code source et autres données au système de fichiers du conteneur Linux plutôt qu'au système de fichiers Windows. Pour plus d'informations, consultez Installer Docker Desktop sur Windows avec WSL 2 Backend. |
Logiciel | Version | Remarque |
---|---|---|
etcd | 3.5.0 | Vérifiez les exigences supplémentaires en matière de disque. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
Exigences supplémentaires en matière de disque
Les performances du disque sont cruciales pour etcd. Il est fortement recommandé d'utiliser un SSD local NVMe. Une réponse plus lente du disque peut entraîner des élections de cluster fréquentes, entraînant finalement une dégradation des performances du service etcd.
Télécharger le fichier YAML
Téléchargez manuellement milvus-standalone-docker-compose.yml
et enregistrez-le sous le nom docker-compose.yml
, ou utilisez la commande suivante.
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
Si l'adresse GitHub ne peut pas être téléchargée, cliquez sur cette adresse de téléchargement du fichier milvus-standalone-docker-compose.yml sur ce site.
Démarrer Milvus
Pour démarrer Milvus, exécutez la commande suivante dans le même répertoire que le fichier docker-compose.yml
:
sudo docker compose up -d
Si la commande ci-dessus ne peut pas être exécutée, veuillez vérifier si votre système a Docker Compose V1 installé. Si c'est le cas, il est recommandé de migrer vers Docker Compose V2.
Creating milvus-etcd ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done
Maintenant, vérifiez si les conteneurs sont en cours d'exécution :
sudo docker compose ps
Après avoir démarré Milvus en mode autonome, trois conteneurs Docker seront en cours d'exécution, comprenant le service en mode autonome de Milvus et ses deux dépendances.
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
Se connecter à Milvus
Vérifiez le port local sur lequel le serveur Milvus écoute. Remplacez le nom du conteneur par le vôtre.
docker port milvus-standalone 19530/tcp
Vous pouvez utiliser l'adresse IP locale et le numéro de port renvoyés par cette commande pour vous connecter à Milvus.
Arrêter Milvus
Pour arrêter la version autonome de Milvus, exécutez :
sudo docker compose down
Pour supprimer les données après avoir arrêté Milvus, exécutez :
sudo rm -rf volumes