🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
Главная
  • Руководство по администрированию
    • Управление зависимостями
  • Home
  • Docs
  • Руководство по администрированию

  • Управление зависимостями

  • С помощью Docker или Helm

  • Мета-хранилище

Настройка метахранилища с помощью Docker Compose или Helm

Milvus использует etcd для хранения метаданных. В этой теме рассказывается о том, как настроить etcd с помощью Docker Compose или Helm.

Настройка etcd с помощью Docker Compose

1. Настройка etcd

Чтобы настроить etcd с помощью Docker Compose, укажите значения для секции etcd в файле milvus.yaml по пути milvus/configs.

etcd:
  endpoints:
    - localhost:2379
  rootPath: by-dev # The root path where data are stored in etcd
  metaSubPath: meta # metaRootPath = rootPath + '/' + metaSubPath
  kvSubPath: kv # kvRootPath = rootPath + '/' + kvSubPath
  log:
    # path is one of:
    #  - "default" as os.Stderr,
    #  - "stderr" as os.Stderr,
    #  - "stdout" as os.Stdout,
    #  - file path to append server logs to.
    # please adjust in embedded Milvus: /tmp/milvus/logs/etcd.log
    path: stdout
    level: info # Only supports debug, info, warn, error, panic, or fatal. Default 'info'.
  use:
    # please adjust in embedded Milvus: true
    embed: false # Whether to enable embedded Etcd (an in-process EtcdServer).
  data:
    # Embedded Etcd only.
    # please adjust in embedded Milvus: /tmp/milvus/etcdData/
    dir: default.etcd

Дополнительные сведения см. в разделе Конфигурации, связанные с etcd.

2. Запустите Milvus

Выполните следующую команду, чтобы запустить Milvus, который использует конфигурации etcd.

docker compose up
Конфигурации вступают в силу только после запуска Milvus. Дополнительные сведения см. в разделе Запуск Milvus.

Настройка etcd на K8s

Для кластеров Milvus на K8s можно настроить etcd в той же команде, которая запускает Milvus. Также можно настроить etcd с помощью файла values.yml по пути /charts/milvus в репозитории milvus-helm перед запуском Milvus.

В следующей таблице перечислены ключи для настройки etcd в файле YAML.

КлючОписаниеЗначение
etcd.enabledВключает или отключает etcd.true/false
externalEtcd.enabledВключает или отключает внешние etcd.true/false
externalEtcd.endpointsКонечная точка для доступа к etcd.

Использование файла YAML

  1. Настройте секцию etcd, используя значения из файла values.yaml.
etcd:
  enabled: false
  1. Сконфигурируйте секцию externaletcd, используя значения из файла values.yaml.
externalEtcd:
  enabled: true
  ## the endpoints of the external etcd
  endpoints:
    - <your_etcd_IP>:2379
  1. После настройки предыдущих разделов и сохранения файла values.yaml выполните следующую команду, чтобы установить Milvus, использующий конфигурации etcd.
helm install <your_release_name> milvus/milvus -f values.yaml

Использование команды

Чтобы установить Milvus и настроить etcd, выполните следующую команду, используя ваши значения.

helm install <your_release_name> milvus/milvus --set cluster.enabled=true --set etcd.enabled=false --set externaletcd.enabled=true --set externalEtcd.endpoints={<your_etcd_IP>:2379}

Что дальше

Узнайте, как настроить другие зависимости Milvus с помощью Docker Compose или Helm:

Попробуйте Managed Milvus бесплатно

Zilliz Cloud работает без проблем, поддерживается Milvus и в 10 раз быстрее.

Начать
Обратная связь

Была ли эта страница полезной?