乐趣区

关于数据库:技术分享|如何对-Milvus-20-进行参数配置

编者按:
端口抵触怎么办?日志输入怎么搞?参数的合理配置可能无效解决这些常见问题。
Milvus 资深爱好者梦醒君最近始终在应用 Milvus 2.0 RC 版本,有一些对于参数配置的心得体会想分享给大家。
本文转载自 Milvus 用户 @迷茫的梦醒,已取得原作者受权。

如何对 Milvus 2.0 进行参数配置

背景

以前,应用 Milvus 1.1.1 的时候,能够间接在容器外部批改配置文件,而后重新启动容器即可更新配置。最近,Milvus 公布了 Milvus 2.0 RC 版本,看了官网的介绍,仿佛性能很弱小,所以我很想亲自上手去试试。然而在上手过程中,我发现了一个问题:应用 docker-compose 启动 Milvus 2.0 并在 docker 容器外部批改配置文件时候,我无奈进行批改,就算强制批改配置文件也无奈失效。翻阅相干材料后我理解到 Milvus 2.0 RC 版本无奈检测配置文件的改变,将来在稳固版本中会进行这方面的优化。

接下来,我将分享在 Milvus 2.0 单机版、分布式版本中批改 Milvus 2.0 配置文件的一些教训,以及如何在配置文件中批改日志文件门路。

Milvus 2.0 单机版批改 milvus.yaml 配置文件

首先,咱们必须先批改 Milvus.yaml 配置文件,能力用 docker-compose 启动,否则是不会失效的(划重点!)

而后,去 Github 上 Milvus 的 repo 中复制一份 Milvus.yaml 文件到本地(服务器或者本机),Milvus.yaml 文件的链接:https://github.com/milvus-io/…

批改 Milvus.yaml 中的配置参数,如下图所示把日志模式从 text 改成 json:

Milvus.yaml 配置文件批改结束之后,也须要批改 docker-compose.yml 文件。docker-compose.yml 文件批改的局部为:将本地曾经批改的配置文件的门路 /data/workspace/*/milvus.yaml,映射到绝对应的 docker 容器外部的配置文件门路 /milvus/configs/milvus.yaml 中:

让咱们来验证一下是否失效,用 docker-compose up -d 命令启动 Milvus 2.0,而后用 docker logs 查看日志是否变成 json 模式:

Milvus 2.0 分布式版本批改 milvus.yaml 配置文件

首先,还是跟单机版本一样,依据需要去批改 milvus.yaml 文件,这里一样将日志模式从 text 批改成了 json:

而后,批改对应的 docker-compose.yml 文件,批改形式如下图所示:在 rootcoord、datacoord、datanode、querycoord、querynode、indexcoord、indexnode proxy 这些组件中减少 volumes:



最初,启动 Milvus 和查看日志的命令和单机版本统一。

如何在 Milvus.yaml 中批改日志文件的门路?

首先,在 Milvus.yaml 配置文件中批改日志文件的 rootpath,我这里将其批改为 /milvus/logs (也能够自定义):

而后,批改 docker-compose.yml 文件,如果须要把日志文件导出,那么 /milvus/logs 也须要挂载 volume:

最初,用 docker-compose up -d 命令进行启动 Milvus 即可,就能够查看设置门路下的日志文件了。


读到这里,如果你对 Milvus 我的项目感兴趣,咱们欢送你成为社区的一份子!

Milvus 社区是由 Milvus 开发者、用户、贡献者们独特建设的一个凋谢、沉闷的交流平台。在这里,咱们能够自在发言,与气味相投的技术爱好者们交换切磋,分享教训。

我想参加,但我是小白?技术老手不必怕,条条大路通罗马!除了奉献代码,你能够从这些小事动手:

  • 报告代码中的谬误
  • 帮忙改良 Milvus 的文档
  • 为 Milvus 我的项目提供应用场景与教程
  • 提供 Milvus 应用教训或是向量数据库相干的一些技术内容(文章、视频等)
  • 网站设计优化

蠢蠢欲动了吗?提前剧透:Milvus 往年也参加了十月「黑客庆典」Hacktoberfest。咱们筹备了许多乏味的工作,届时欢送小伙伴们一起来实现挑战,赢取奖品!

Become a Milvus Advocate !

此外,Milvus Advocate 社区大使正在炽热招募中。理解如何成为社区大使 & 大使的权利!

Join our Technical Meeting!

Milvus 社区也会定期举办开发者会议,欢送大家踊跃加入!理解会议记录和最新的探讨内容。

About Zilliz

Zilliz 以从新定义数据迷信为愿景,致力于打造一家寰球当先的开源技术创新公司,并通过开源和云原生解决方案为企业解锁非结构化数据的暗藏价值。

Zilliz 构建了 Milvus 向量数据库,以放慢下一代数据平台的倒退。Milvus 是 LF AI & Data 基金会的毕业我的项目,可能治理大量非结构化数据集,在新药发现、举荐引擎、聊天机器人等方面具备宽泛的利用。

成为 Milvus 贡献者

为 Milvus 添砖加瓦?

想要减少集体影响力?

想和志趣相投的技术爱好者们独特发明?

点击理解咱们的奉献流程!


退出移动版