Changement de file d'attente de messages

Ce guide décrit comment basculer la file d'attente de messages (MQ) d'un déploiement Milvus existant de Woodpecker vers une autre file d'attente de messages, en ligne et sans interruption de service.

Cette fonctionnalité n'est pas encore disponible et est susceptible d'être modifiée. Veuillez contacter le support Milvus si vous souhaitez la tester ou si vous avez des questions.

Prérequis

  • La fonctionnalité de changement de file d’attente de messages est disponible dans Milvus 3.0 et les versions ultérieures. Mettez à niveau votre instance Milvus vers la version 3.0 ou une version ultérieure avant de l’utiliser — cette fonctionnalité n’est pas disponible dans les versions antérieures.
  • L’instance fonctionne correctement.

Portée

Ce guide traite uniquement de la bascule entre Woodpecker et une autre file d’attente de messages. La bascule directe entre Pulsar et Kafka n’est pas couverte.

Déroulement général

  1. Assurez-vous que l’instance Milvus fonctionne correctement.
  2. Vérifiez le type de MQ source et le type de MQ cible.
  3. Intégrez les paramètres d’accès du MQ cible dans la configuration de Milvus sans modifier la valeur « mqType ».
  4. Déclenchez la bascule en appelant l’API WAL alter sur MixCoord.
  5. Surveillez les journaux pour vérifier que la bascule s’est bien effectuée.

Avant la bascule, assurez-vous que le MQ cible ne contient pas de sujets portant les mêmes noms que ceux utilisés par l’instance Milvus actuelle. Ceci est particulièrement important si le MQ cible a déjà été utilisé par une autre instance Milvus, car des noms de sujets en conflit peuvent entraîner un comportement inattendu.

Matrice de prise en charge

MQ sourceMQ cibleDéploiementStatut
RocksMQWoodpecker (local/MinIO)Autonome (Docker Compose)Prise en charge
Woodpecker (local/MinIO)RocksMQAutonome (Docker Compose)Pris en charge
Pulsar (intégré/externe)Woodpecker (MinIO)Cluster (Helm / Operator)Pris en charge
Woodpecker (MinIO)Pulsar (externe)Cluster (Helm / Operator)Pris en charge
Kafka (intégré/externe)Woodpecker (MinIO)Cluster (Helm / Operator)Pris en charge
Woodpecker (MinIO)Kafka (externe)Cluster (Helm / Operator)Pris en charge
Woodpecker MinIOWoodpecker local (ou inversement)n'importe lequelNon pris en charge

Évitez de changer de type de MQ à plusieurs reprises. Si vous devez tout de même effectuer un changement, veillez à nettoyer les données associées avant chaque changement — les données résiduelles peuvent entraîner un comportement inattendu.

Traduit parDeepL

Essayez Milvus géré gratuitement

Zilliz Cloud est sans souci, propulsé par Milvus et 10 fois plus rapide.

Commencer
Feedback

Cette page a-t - elle été utile ?