Обновление автономной системы Milvus с помощью Docker Compose
В этом руководстве описано, как обновить автономное развертывание Milvus с v2.5.x до v3.0-beta с помощью Docker Compose.
Прежде чем начать
Что нового в v3.0-beta
Обновление с Milvus 2.5.x до 3.0-beta связано со значительными архитектурными изменениями:
- Объединение координаторов: Устаревшие отдельные координаторы (
dataCoord,queryCoord,indexCoord) были объединены в один.mixCoord - Новые компоненты: Внедрение потокового узла для улучшенной обработки данных
- Удаление компонентов:
indexNodeудален и консолидирован.
Этот процесс обновления обеспечивает правильную миграцию на новую архитектуру. Более подробную информацию об изменениях в архитектуре см. в разделе Обзор архитектуры Milvus.
Требования
Системные требования:
- Установлены Docker и Docker Compose
- автономная система Milvus, развернутая с помощью Docker Compose
Требования к совместимости:
- Milvus v2.6.0-rc1 не совместим с v3.0-beta. Прямое обновление с релиз-кандидатов не поддерживается.
- Если вы используете v2.6.0-rc1 и хотите сохранить свои данные, обратитесь к этому руководству сообщества за помощью в миграции.
- Перед переходом на v3.0-beta необходимо обновить версию до v2.5.16 или более поздней.
Ограничения очереди сообщений: При обновлении до Milvus v3.0-beta вы должны сохранить текущий выбор очереди сообщений. Переключение между различными системами очередей сообщений во время обновления не поддерживается. Поддержка смены систем очередей сообщений будет доступна в будущих версиях.
По соображениям безопасности Milvus обновляет MinIO до RELEASE.2024-12-18T13-15-44Z с выходом v3.0-beta.
Процесс обновления
Шаг 1: Обновление до версии 2.5.16
Пропустите этот шаг, если ваше автономное развертывание уже работает с версией v2.5.16 или выше.
Отредактируйте существующий файл
docker-compose.yamlи обновите тег образа Milvus до версии v2.5.16:... standalone: container_name: milvus-standalone image: milvusdb/milvus:v2.5.16 ...Примените обновление до v2.5.16:
docker compose down docker compose up -dПроверьте обновление до v2.5.16:
docker compose ps
Шаг 2: Обновление до v3.0-beta
После успешной работы v2.5.16 перейдите на v3.0-beta:
Отредактируйте существующий файл
docker-compose.yamlи обновите теги изображений Milvus и MinIO:... minio: container_name: milvus-minio image: minio/minio:RELEASE.2024-12-18T13-15-44Z ... standalone: container_name: milvus-standalone image: milvusdb/milvus:v3.0-betaПримените финальное обновление:
docker compose down docker compose up -d
Проверка обновления
Убедитесь, что ваше автономное развертывание работает с новой версией:
# Check container status
docker compose ps
# Check Milvus version
docker compose logs standalone | grep "version"
Что дальше
- Вам также может быть интересно узнать, как:
- Если вы готовы развернуть свой кластер в облаке:
- Узнайте, как развернуть Milvus на Amazon EKS с помощью Terraform.
- Узнайте, как развернуть кластер Milvus на GCP с помощью Kubernetes
- Узнайте, как развернуть Milvus на Microsoft Azure с помощью Kubernetes.