🚀 Try Zilliz Cloud, the fully managed Milvus, for free—experience 10x faster performance! Try Now>>

milvus-logo
LFAI
首页
  • 管理指南
    • 管理依赖关系

在 Milvus v2.5.x 中使用 Pulsar v2

Milvus 建议你升级Pulsar 到 v3 以运行 Milvus v2.5.x。不过,如果你更喜欢使用 Pulsar v2 与 Milvus v2.5.x,本文将指导你使用 Pulsar v2 运行 Milvus v2.5.x 的程序。

如果你已经有一个正在运行的 Milvus 实例,并希望将其升级到 v2.5.x,但继续使用 Pulsar v2,你可以按照本页的步骤进行操作。

升级 Milvus v2.5.x 时继续使用 Pulsar v2

本节将指导你在将运行中的 Milvus 实例升级到 Milvus v2.5.x 时继续使用 Pulsar v2 的步骤。

针对 Milvus 操作符用户

Milvus Operator 默认兼容 Pulsar v2 升级。您可以参考使用 Milvus Operator 升级 Milvus 群集,将您的 Milvus 实例升级到 v2.5.x。

升级完成后,您可以继续在 Milvus 实例中使用 Pulsar v2。

针对 Helm 用户

升级前,请确保

  • Helm 版本高于 v3.12,建议使用最新版本。

    更多信息,请参阅安装 Helm

  • 您的 Kubernetes 版本高于 v1.20。

本文中的操作符假定

  • 已在default 命名空间中安装 Milvus。

  • Milvus 的版本名称是my-release

在升级 Milvus 之前,您需要更改values.yaml 文件,指定 Pulsar 版本为 v2。具体步骤如下

  1. 获取 Milvus 实例的当前values.yaml 文件。

    namespace=default
    release=my-release
    helm -n ${namespace} get values ${release} -o yaml > values.yaml
    cat values.yaml
    
  2. 编辑values.yaml 文件,指定 Pulsar 版本为 v2。

    # ... omit existing values
    pulsar:
      enabled: true
    pulsarv3:
      enabled: false
    image:
      all:
        repository: milvusdb/milvus
        tag: v2.5.0-beta 
    

    对于image ,将tag 更改为所需的 Milvus 版本(如v2.5.0-beta )。

  3. 更新 Milvus Helm 图表。

    helm repo add milvus https://zilliztech.github.io/milvus-helm
    helm repo update milvus
    
  4. 升级 Milvus 实例。

    helm -n $namespace upgrade $releaase milvus/milvus -f values.yaml
    

使用 Pulsar v2 创建新的 Milvus 实例

本节将指导您使用 Pulsar v2 创建一个新的 Milvus 实例。

针对 Milvus 操作符用户

在部署 Milvus v2.5.x 之前,您需要下载并编辑 Milvus 客户资源定义 (CRD) 文件。有关如何使用 Milvus Operator 安装 Milvus 的详细信息,请参阅使用 Milvus Operator 安装 Milvus 群集

  1. 下载 CRD 文件。

    wget https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml
    
  2. 编辑milvus_cluster_default.yaml 文件,指定 Pulsar 版本为 v2。

    apiVersion: milvus.io/v1beta1
    kind: Milvus
    metadata:
      name: my-release
      namespace: default
      labels:
        app: milvus
    spec:
      mode: cluster
      dependencies:
        pulsar:
          inCluster:
            chartVersion: pulsar-v2
    

    对于dependencies ,将pulsar.inCluster.chartVersion 更改为pulsar-v2

  3. 继续执行 "使用 Milvus Operator 安装 Milvus 群集"中的步骤,使用编辑后的 CRD 文件部署带有 Pulsar v2 的 Milvus v2.5.x。

    kubectl apply -f milvus_cluster_default.yaml
    

针对 Helm 用户

在部署 Milvus v2.5.x 之前,可以准备一个values.yaml 文件,或者使用内联参数指定 Pulsar 版本。有关如何使用 Helm安装 Milvus 的详情,请参阅使用 Helm 安装 Milvus 群集

  • 使用内联参数指定 Pulsar 版本为 v2。

    helm install my-release milvus/milvus --set pulsar.enabled=true,pulsarv3.enabled=false
    
  • 使用values.yaml 文件指定 Pulsar 版本为 v2。

    pulsar:
      enabled: true
    pulsarv3:
      enabled: false
    

    然后,使用values.yaml 文件与 Pulsar v2 一起部署 Milvus v2.5.x。

    helm install my-release milvus/milvus -f values.yaml
    

翻译自DeepL

想要更快、更简单、更好用的 Milvus SaaS服务 ?

Zilliz Cloud是基于Milvus的全托管向量数据库,拥有更高性能,更易扩展,以及卓越性价比

免费试用 Zilliz Cloud
反馈

此页对您是否有帮助?