🚀 Testen Sie Zilliz Cloud, die vollständig verwaltete Milvus, kostenlos – erleben Sie 10x schnellere Leistung! Jetzt testen>>

milvus-logo
LFAI

HomeBlogsTechnische Freigabe: Konfigurationsänderungen auf Milvus 2.0 mit Docker Compose anwenden

Technische Freigabe: Konfigurationsänderungen auf Milvus 2.0 mit Docker Compose anwenden

  • Engineering
October 22, 2021
Jingjing

Jingjing Jia, Zilliz Data Engineer, hat einen Abschluss in Informatik von der Xi'an Jiaotong Universität. Nachdem sie zu Zilliz gekommen ist, arbeitet sie hauptsächlich an der Vorverarbeitung von Daten, dem Einsatz von KI-Modellen, der Erforschung von Milvus-bezogenen Technologien und der Unterstützung von Community-Benutzern bei der Implementierung von Anwendungsszenarien. Sie ist sehr geduldig, kommuniziert gerne mit Community-Partnern und hört gerne Musik und schaut Anime.

Als regelmäßiger Nutzer von Milvus war ich sehr gespannt auf die neu veröffentlichte Version 2.0 RC von Milvus. Laut der Einführung auf der offiziellen Website scheint Milvus 2.0 seine Vorgänger bei weitem zu übertreffen. Ich war so gespannt darauf, es selbst auszuprobieren.

Und das habe ich auch getan. Doch als ich Milvus 2.0 in die Hände bekam, musste ich feststellen, dass ich die Konfigurationsdatei in Milvus 2.0 nicht so einfach ändern konnte wie in Milvus 1.1.1. Ich konnte die Konfigurationsdatei innerhalb des Docker-Containers von Milvus 2.0, der mit Docker Compose gestartet wurde, nicht ändern, und selbst eine erzwungene Änderung würde nicht wirksam werden. Später erfuhr ich, dass Milvus 2.0 RC nicht in der Lage war, Änderungen an der Konfigurationsdatei nach der Installation zu erkennen. In einer zukünftigen stabilen Version wird dieses Problem behoben werden.

Nachdem ich verschiedene Ansätze ausprobiert habe, habe ich einen zuverlässigen Weg gefunden, um Änderungen an den Konfigurationsdateien für Milvus 2.0 standalone & cluster zu übernehmen, und hier ist, wie.

Beachten Sie, dass alle Änderungen an der Konfiguration vor dem Neustart von Milvus mit Docker Compose vorgenommen werden müssen.

Ändern der Konfigurationsdatei in Milvus Standalone

Zunächst müssen Sie eine Kopie der Datei milvus.yaml auf Ihr lokales Gerät herunterladen.

Dann können Sie die Konfigurationen in der Datei ändern. Sie können zum Beispiel das Protokollformat ändern: .json.

1.1.png 1.1.png

Sobald die Datei milvus.yaml geändert wurde, müssen Sie auch die Datei docker-compose.yaml für Standalone herunterladen und ändern, indem Sie den lokalen Pfad zu milvus.yaml auf den entsprechenden Pfad des Docker-Containers zur Konfigurationsdatei /milvus/configs/milvus.yaml unter dem Abschnitt volumes abbilden.

1.2.png 1.2.png

Starten Sie abschließend Milvus standalone mit docker-compose up -d und überprüfen Sie, ob die Änderungen erfolgreich waren. Führen Sie zum Beispiel docker logs aus, um das Protokollformat zu überprüfen.

1.3.png 1.3.png

Ändern der Konfigurationsdatei im Milvus-Cluster

Laden Sie zunächst die Datei milvus.yaml herunter und passen Sie sie an Ihre Bedürfnisse an.

1.4.png 1.4.png

Dann müssen Sie die Clusterdatei docker-compose.yml herunterladen und ändern, indem Sie den lokalen Pfad zu milvus.yaml auf den entsprechenden Pfad zu den Konfigurationsdateien in allen Komponenten abbilden, d. h. Root-Koordinate, Datenkoordinate, Datenknoten, Abfragekoordinate, Abfrageknoten, Indexkoordinate, Indexknoten und Proxy.

1.5.png 1.5.png

1.6.png 1.6.png 1.7.png 1 . 7 .png

Abschließend können Sie den Milvus-Cluster mit docker-compose up -d starten und überprüfen, ob die Änderungen erfolgreich waren.

Ändern Sie den Pfad der Protokolldatei in der Konfigurationsdatei

Laden Sie zunächst die Datei milvus.yaml herunter und ändern Sie den Abschnitt rootPath in das Verzeichnis, in dem Sie die Protokolldateien im Docker-Container speichern möchten.

1.8.png 1.8.png

Danach laden Sie die entsprechende Datei docker-compose.yml für Milvus standalone oder cluster herunter.

Für Standalone müssen Sie den lokalen Pfad zu milvus.yaml auf den entsprechenden Docker-Container-Pfad zur Konfigurationsdatei /milvus/configs/milvus.yaml abbilden und das lokale Protokolldateiverzeichnis auf das zuvor erstellte Docker-Container-Verzeichnis abbilden.

Bei Clustern müssen Sie beide Pfade in jeder Komponente zuordnen.

1.9.png 1.9.png

Starten Sie abschließend Milvus standalone oder cluster mit docker-compose up -d und überprüfen Sie die Protokolldateien, um zu sehen, ob die Änderung erfolgreich war.

Like the article? Spread the word

Weiterlesen