• Über Milvus
  • Los geht's
  • Konzepte
  • Benutzerhandbuch
  • Datenimport
  • AI-Tools
  • Leitfaden für die Verwaltung
  • Werkzeuge
  • Integrationen
  • Anleitungen
  • FAQs
  • API Reference

Upgrade von Milvus Standalone mit Docker Compose

Diese Anleitung beschreibt, wie Sie Ihr Milvus Standalone Deployment von v2.5.x auf v2.6.14 mit Docker Compose aktualisieren.

Bevor Sie beginnen

Was ist neu in v2.6.14

Das Upgrade von Milvus 2.5.x auf 2.6.14 bringt erhebliche Änderungen an der Architektur mit sich:

  • Konsolidierung der Koordinatoren: Die bisherigen separaten Koordinatoren (dataCoord, queryCoord, indexCoord) wurden zu einem einzigen konsolidiert. mixCoord
  • Neue Komponenten: Einführung des Streaming Node für eine verbesserte Datenverarbeitung
  • Entfernung von Komponenten: indexNode wurde entfernt und konsolidiert.

Dieser Upgrade-Prozess gewährleistet eine ordnungsgemäße Migration auf die neue Architektur. Weitere Informationen zu den Änderungen an der Architektur finden Sie in der Milvus-Architekturübersicht.

Anforderungen

Systemanforderungen:

  • Docker und Docker Compose installiert
  • Bereitstellung von Milvus Standalone über Docker Compose

Kompatibilitätsanforderungen:

  • Milvus v2.6.0-rc1 ist nicht kompatibel mit v2.6.14. Direkte Upgrades von Release Candidates werden nicht unterstützt.
  • Wenn Sie derzeit v2.6.0-rc1 verwenden und Ihre Daten erhalten müssen, finden Sie in diesem Community-Leitfaden Unterstützung bei der Migration.
  • Vor dem Upgrade auf v2.6.14 müssen Sie auf v2.5.16 oder höher aktualisieren.

Einschränkungen bei der Nachrichtenwarteschlange: Wenn Sie auf Milvus v2.6.14 aktualisieren, müssen Sie Ihre aktuelle Auswahl an Nachrichtenwarteschlangen beibehalten. Ein Wechsel zwischen verschiedenen Message-Queue-Systemen während des Upgrades wird nicht unterstützt. Unterstützung für den Wechsel von Message-Queue-Systemen wird in zukünftigen Versionen verfügbar sein.

Aufgrund von Sicherheitsbedenken aktualisiert Milvus seine MinIO mit der Veröffentlichung von v2.6.14 auf RELEASE.2024-12-18T13-15-44Z.

Upgrade-Prozess

Schritt 1: Upgrade auf v2.5.16

Überspringen Sie diesen Schritt, wenn Ihr Standalone-Einsatz bereits mit v2.5.16 oder höher läuft.

  1. Bearbeiten Sie Ihre bestehende docker-compose.yaml Datei und aktualisieren Sie das Milvus Image Tag auf v2.5.16:

    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.5.16
    ...
    
  2. Wenden Sie das Upgrade auf v2.5.16 an:

    docker compose down
    docker compose up -d
    
  3. Überprüfen Sie das v2.5.16-Upgrade:

    docker compose ps
    

Schritt 2: Upgrade auf v2.6.14

Sobald v2.5.16 erfolgreich läuft, aktualisieren Sie auf v2.6.14:

  1. Bearbeiten Sie Ihre bestehende Datei docker-compose.yaml und aktualisieren Sie sowohl die Milvus- als auch die MinIO-Image-Tags:

    ...
    minio:
      container_name: milvus-minio
      image: minio/minio:RELEASE.2024-12-18T13-15-44Z
    
    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.6.14
    
  2. Wenden Sie das endgültige Upgrade an:

    docker compose down
    docker compose up -d
    

Überprüfen Sie das Upgrade

Vergewissern Sie sich, dass Ihre Standalone-Installation die neue Version ausführt:

# Check container status
docker compose ps

# Check Milvus version
docker compose logs standalone | grep "version"

Wie geht es weiter?