Exécuter Milvus dans Docker (Linux)
Cette page explique comment lancer une instance de Milvus dans Docker.
Prérequis
- Installez Docker.
- Vérifiez la configuration matérielle et logicielle requise avant l'installation.
Installer Milvus dans Docker
Milvus fournit un script d'installation permettant de l'installer sous forme de conteneur Docker. Ce script est disponible dans le dépôt Milvus. Pour installer Milvus dans Docker, il suffit d'exécuter
# 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
Nouveautés de la version 3.0.0 :
- Nœud de streaming: capacités de traitement des données améliorées
- Woodpecker MQ (par défaut): ce déploiement Docker utilise Woodpecker comme file d’attente de messages, avec le système de fichiers local comme backend WAL ; aucun service externe de file d’attente de messages n’est donc nécessaire. Voir Woodpecker.
- Architecture optimisée: composants consolidés pour de meilleures performances
Téléchargez toujours le script le plus récent pour bénéficier des dernières configurations et améliorations architecturales.
Si vous souhaitez utiliser Backup en mode de déploiement autonome, il est recommandé d’utiliser la méthode de déploiement Docker Compose.
Si vous rencontrez des difficultés pour récupérer l’image, contactez-nous à l’adresse community@zilliz.com en précisant les détails du problème, et nous vous fournirons l’assistance nécessaire.
Après avoir exécuté le script d’installation :
- Un conteneur Docker nommé milvus-standalone a été lancé sur le port 19530.
- Un etcd intégré est installé avec Milvus dans le même conteneur et est accessible sur le port 2379. Son fichier de configuration correspond au fichier embedEtcd.yaml situé dans le dossier actuel.
- Pour modifier la configuration par défaut de Milvus, ajoutez vos paramètres au fichier user.yaml situé dans le dossier actuel, puis redémarrez le service.
- Le volume de données Milvus est mappé vers volumes/milvus dans le dossier actuel.
Vous pouvez accéder à l’interface Web de Milvus à l’adresse http://127.0.0.1:9091/webui/ pour en savoir plus sur votre instance Milvus. Pour plus de détails, consultez la documentation relative à l’interface Web de Milvus.
(Facultatif) Mise à jour des configurations de Milvus
Vous pouvez modifier les paramètres de configuration de Milvus dans le fichier user.yaml situé dans le dossier actuel. Par exemple, pour remplacer l’adresse proxy.healthCheckTimeout par 1000 ms, vous pouvez modifier le fichier comme suit :
cat << EOF > user.yaml
# Extra config to override default milvus.yaml
proxy:
healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
EOF
Redémarrez ensuite le service comme suit :
$ bash standalone_embed.sh restart
Pour connaître les éléments de configuration concernés, consultez la section « Configuration du système ».
Mise à niveau de Milvus
Vous pouvez mettre à niveau Milvus vers la dernière version à l’aide de la commande de mise à niveau intégrée. Cela télécharge automatiquement la dernière configuration et l’image Milvus :
# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade
La commande de mise à niveau effectue automatiquement les opérations suivantes :
- Télécharge le dernier script d'installation avec les configurations mises à jour
- Récupère la dernière image Docker de Milvus
- redémarre le conteneur avec la nouvelle version
- Conserve vos données et configurations existantes
Il s'agit de la méthode recommandée pour mettre à niveau votre déploiement Milvus autonome.
Arrêter et supprimer Milvus
Vous pouvez arrêter et supprimer ce conteneur comme suit
# Stop Milvus
$ bash standalone_embed.sh stop
# Delete Milvus data
$ bash standalone_embed.sh delete
Dépendances facultatives
Par défaut, ce déploiement utilise Woodpecker (WAL sur le système de fichiers local) comme file d’attente de messages et un etcd intégré pour les métadonnées — aucune autre installation n’est nécessaire. Pour utiliser une autre file d’attente de messages ou connecter un stockage d’objets / des métadonnées externes, consultez :
- File d’attente de messages : Woodpecker (par défaut) · Pulsar · Kafka · RocksMQ
- Stockage d’objets : MinIO (par défaut) · AWS S3 · Azure Blob · GCP Cloud Storage · Aliyun OSS · Tencent COS · Huawei OBS · Compatible S3
- Métadonnées : etcd
Storage V3 est désactivé par défaut. Activez-le avant d’utiliser les fonctionnalités qui en dépendent. Pour connaître les prérequis et les considérations de compatibilité, consultez la page Storage V3.
Prochaines étapes
Une fois Milvus installé dans Docker, vous pouvez :
Consulter le guide de démarrage rapide pour découvrir les fonctionnalités de Milvus.
Apprendre les opérations de base de Milvus :
Déployez votre cluster Milvus sur le cloud :
Découvrez Milvus WebUI, une interface web intuitive pour la surveillance et la gestion de Milvus.
Découvrez Milvus Backup, un outil open source dédié aux sauvegardes de données Milvus.
Découvrez Birdwatcher, un outil open source permettant le débogage de Milvus et la mise à jour dynamique des configurations.
Découvrez Attu, un outil GUI open source permettant une gestion intuitive de Milvus.