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

milvus-logo
LFAI
  • Home
  • Blog
  • Технический обмен:Применение изменений конфигурации на Milvus 2.0 с помощью Docker Compose

Технический обмен:Применение изменений конфигурации на Milvus 2.0 с помощью Docker Compose

  • Engineering
October 22, 2021
Jingjing

Цзинцзин Цзя, инженер по данным Zilliz, окончила Сианьский университет Цзяотун по специальности "Компьютерные науки". После прихода в Zilliz она в основном занимается предварительной обработкой данных, развертыванием моделей искусственного интеллекта, исследованием технологий, связанных с Milvus, и помогает пользователям сообщества реализовывать сценарии применения. Она очень терпелива, любит общаться с партнерами по сообществу, а также слушать музыку и смотреть аниме.

Будучи частым пользователем Milvus, я был очень взволнован новым выпуском Milvus 2.0 RC. Судя по описанию на официальном сайте, Milvus 2.0 значительно превосходит своих предшественников. Мне не терпелось опробовать его самому.

И я попробовал. Однако, когда я действительно получил Milvus 2.0 в свои руки, я понял, что не могу изменить конфигурационный файл в Milvus 2.0 так же легко, как в Milvus 1.1.1. Я не мог изменить конфигурационный файл внутри докер-контейнера Milvus 2.0, запущенного с помощью Docker Compose, и даже принудительное изменение не вступало в силу. Позже я узнал, что Milvus 2.0 RC не смог обнаружить изменения в конфигурационном файле после установки. И в будущем стабильном выпуске эта проблема будет решена.

Испробовав различные подходы, я нашел надежный способ применения изменений в конфигурационных файлах для Milvus 2.0 standalone & cluster, и вот как это сделать.

Обратите внимание, что все изменения в конфигурации должны быть сделаны до перезапуска Milvus с помощью Docker Compose.

Изменение файла конфигурации в автономном Milvus

Сначала вам нужно загрузить копию файла milvus.yaml на ваше локальное устройство.

Затем вы можете изменить конфигурации в этом файле. Например, вы можете изменить формат журнала на .json.

1.1.png 1.1.png

После изменения файла milvus.yaml необходимо также загрузить и изменить файл docker-compose.yaml для standalone, сопоставив локальный путь к файлу milvus.yaml с соответствующим путем докер-контейнера к файлу конфигурации /milvus/configs/milvus.yaml в разделе volumes.

1.2.png 1.2.png

Наконец, запустите Milvus standalone с помощью docker-compose up -d и проверьте, успешно ли выполнены изменения. Например, запустите 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

Наконец, вы можете запустить кластер Milvus с помощью docker-compose up -d и проверить, успешно ли прошли модификации.

Изменение пути к файлу журнала в конфигурационном файле

Сначала загрузите файл milvus.yaml и измените секцию rootPath на каталог, в котором будут храниться файлы журнала в контейнере Docker.

1.8.png 1.8.png

После этого загрузите соответствующий файл docker-compose.yml для автономного или кластерного Milvus.

Для автономной системы вам нужно сопоставить локальный путь к файлу milvus.yaml с соответствующим путем докер-контейнера к конфигурационному файлу /milvus/configs/milvus.yaml, а также сопоставить локальный каталог файлов журнала с каталогом докер-контейнера, который вы создали ранее.

Для кластера вам нужно будет сопоставить оба пути в каждом компоненте.

1.9.png 1.9.png

Наконец, запустите автономный или кластерный Milvus с помощью docker-compose up -d и проверьте файлы журнала, чтобы убедиться, что модификация прошла успешно.

Like the article? Spread the word

Продолжить чтение