🚀 免費嘗試 Zilliz Cloud,完全托管的 Milvus,體驗速度提升 10 倍!立即嘗試

milvus-logo
LFAI

HomeBlogs技術分享:使用 Docker Compose 在 Milvus 2.0 上套用組態變更

技術分享:使用 Docker Compose 在 Milvus 2.0 上套用組態變更

  • Engineering
October 22, 2021
Jingjing

贾晶晶,Zilliz 数据工程师,毕业于西安交通大学计算机专业。加入Zilliz后,主要从事数据预处理、AI模型部署、Milvus相关技术研究,以及帮助社区用户实现应用场景。她非常有耐心,喜歡和社區夥伴溝通,喜歡聽音樂和看動漫。

身為 Milvus 的常客,我對於新發布的 Milvus 2.0 RC 感到非常興奮。根據官網上的介紹,Milvus 2.0 似乎在很大程度上超越了前代產品。我非常渴望親自試用一下。

我真的試了。 然而,當我真正拿到Milvus 2.0時,我發現我無法像使用Milvus 1.1.1那樣輕易修改Milvus 2.0的配置文件。我無法在Docker Compose啟動的Milvus 2.0的docker容器裡修改設定檔,甚至強制修改也無法生效。後來我知道 Milvus 2.0 RC 在安裝後,無法偵測到設定檔的變更。而未來的穩定版會修正這個問題。

在嘗試了不同的方法之後,我找到了一個可靠的方法來套用 Milvus 2.0 standalone & cluster 的設定檔變更,方法如下。

請注意,所有設定變更必須在使用 Docker Compose 重新啟動 Milvus 之前完成。

修改 Milvus 單機的設定檔

首先,您需要下載一份milvus.yaml檔案到您的本機裝置。

然後,您可以變更檔案中的設定。例如,您可以將日誌格式變更為.json.

1.1.png 1.1.png

修改了milvus.yaml檔案之後,您也需要下載並修改單機版的docker-compose.yaml檔案,將本機的 milvus.yaml 路徑映射到對應的 docker 容器路徑,然後將配置檔案/milvus/configs/milvus.yaml 放到volumes 部分。

1.2.png 1.2.png

最後,使用docker-compose up -d 啟動 Milvus standalone 並檢查修改是否成功。例如,執行docker logs 檢查日誌格式。

1.3.png 1.3.png

修改 Milvus 集群的配置文件

首先,下載並根據您的需求修改milvus.yaml檔案。

1.4.png 1.4.png

然後,您需要下載並修改叢集的docker-compose.yml檔案,將本機的milvus.yaml路徑對應到所有元件中的設定檔路徑,也就是 root coord、data coord、data node、query coord、query node、index coord、index node 和 proxy。

1.5.png 1.5.png

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

最後,您可以使用docker-compose up -d 啟動 Milvus 叢集,並檢查修改是否成功。

更改配置文件中的日誌文件路徑

首先,下載 milvus.yaml檔案,並修改rootPath 部分為您期望在 Docker 容器中儲存日誌檔案的目錄。

1.8.png 1.8.png

之後,下載相對應的docker-compose.yml檔案給 Milvusstandalonecluster

對於單機版,您需要將本機的milvus.yaml路徑映射到相對應的docker容器路徑上的配置檔/milvus/configs/milvus.yaml ,並將本機的日誌檔目錄映射到之前建立的Docker容器目錄上。

對於集群,您需要在每個元件中對應這兩個路徑。

1.9.png 1.9.png

最後,使用docker-compose up -d 啟動 Milvus 單機或集群,並檢查日誌檔案,看看修改是否成功。

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

繼續閱讀