Technische Freigabe: Konfigurationsänderungen auf Milvus 2.0 mit Docker Compose anwenden
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
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
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
Ä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
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.6.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
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
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.
- Ändern der Konfigurationsdatei in Milvus Standalone
- Ändern der Konfigurationsdatei im Milvus-Cluster
- Ändern Sie den Pfad der Protokolldatei in der Konfigurationsdatei
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word