🚀 免费试用 Zilliz Cloud,完全托管的 Milvus,体验 10 倍的性能提升!立即试用>

milvus-logo
LFAI
  • Home
  • Blog
  • 技术分享:使用 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 单机版和集群版配置文件的更改,具体方法如下。

请注意,必须在使用 Docker Compose 重启 Milvus 之前更改所有配置。

修改 Milvus 单机版的配置文件

首先,你需要下载一份milvus.yaml文件到本地设备。

然后,你可以更改文件中的配置。例如,可以将日志格式改为.json.

1.1.png 1.1.png

修改了Milvus.yaml文件后,还需要下载并修改用于独立运行的docker-compose.yaml文件,将本地到 Milvus.yaml 的路径映射到volumes 部分下配置文件/milvus/configs/milvus.yaml 对应的 docker 容器路径上。

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的本地路径映射到所有组件中配置文件的相应路径上,即根坐标、数据坐标、数据节点、查询坐标、查询节点、索引坐标、索引节点和代理。

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

之后,为 Milvus单机版集群下载相应的docker-compose.yml文件。

对于单机版,你需要将本地的milvus.yaml路径映射到配置文件/milvus/configs/milvus.yaml 对应的 docker 容器路径上,并将本地的日志文件目录映射到你之前创建的 Docker 容器目录上。

对于集群,你需要在每个组件中映射这两个路径。

1.9.png 1.9.png

最后,使用docker-compose up -d 启动 Milvus Standalone 或集群,查看日志文件是否修改成功。

Try Managed Milvus for Free

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

Get Started

Like the article? Spread the word

扩展阅读