Технический обмен:Применение изменений конфигурации на Milvus 2.0 с помощью Docker Compose
Цзинцзин Цзя, инженер по данным 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
После изменения файла milvus.yaml необходимо также загрузить и изменить файл docker-compose.yaml для standalone, сопоставив локальный путь к файлу milvus.yaml с соответствующим путем докер-контейнера к файлу конфигурации /milvus/configs/milvus.yaml
в разделе volumes
.
1.2.png
Наконец, запустите Milvus standalone с помощью docker-compose up -d
и проверьте, успешно ли выполнены изменения. Например, запустите docker logs
, чтобы проверить формат журнала.
1.3.png
Изменение конфигурационного файла в кластере Milvus
Сначала загрузите и измените файл milvus.yaml в соответствии с вашими потребностями.
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.6.png
1 . 7 .png
Наконец, вы можете запустить кластер Milvus с помощью docker-compose up -d
и проверить, успешно ли прошли модификации.
Изменение пути к файлу журнала в конфигурационном файле
Сначала загрузите файл milvus.yaml и измените секцию rootPath
на каталог, в котором будут храниться файлы журнала в контейнере Docker.
1.8.png
После этого загрузите соответствующий файл docker-compose.yml для автономного или кластерного Milvus.
Для автономной системы вам нужно сопоставить локальный путь к файлу milvus.yaml с соответствующим путем докер-контейнера к конфигурационному файлу /milvus/configs/milvus.yaml
, а также сопоставить локальный каталог файлов журнала с каталогом докер-контейнера, который вы создали ранее.
Для кластера вам нужно будет сопоставить оба пути в каждом компоненте.
1.9.png
Наконец, запустите автономный или кластерный Milvus с помощью docker-compose up -d
и проверьте файлы журнала, чтобы убедиться, что модификация прошла успешно.
- Изменение файла конфигурации в автономном Milvus
- Изменение конфигурационного файла в кластере Milvus
- Изменение пути к файлу журнала в конфигурационном файле
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word