milvus升级(standalone部署2.4.17->2.5.3)

环境:
Os:Centos 7
原版本:v2.4.17
目标版本:v2.5.3

说明:提前做好备份

1.停掉原有的
[root@host135 milvus]# cd /home/middle/milvus
docker compose down


2.重新命名配置文件
mv milvus.yaml bak_milvus.yaml

 

3.修改docker-compose.yml
a.修改milvusdb镜像
image: milvusdb/milvus:v2.4.17
修改为
image: milvusdb/milvus:v2.5.3

b.把配置文件外挂到宿主机的注释掉
volumes:
- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
#- ${DOCKER_VOLUME_DIRECTORY:-.}/milvus.yaml:/milvus/configs/milvus.yaml

 

4.启动
docker compose up -d

[root@host135 milvus]# docker compose up -d
WARN[0000] /home/middle/milvus/docker-compose.yml: `version` is obsolete
network milvus was found but has incorrect label com.docker.compose.network set to "milvus"

解决办法:
1.执行 docker network ls 命令展示所有的虚拟network
2.执行 docker network rm d63ce361771b 删除已存在的network
3.再重新运行 docker-compose up -d 启动容器


等上1-2分钟,检查各组件状态是否都为:healthy

 

5.将新版本的milvus拷贝到宿主机
docker ps
docker cp 1dd8ee9395f5:/milvus/configs/milvus.yaml /home/middle/milvus/

 

6.修改配置文件milvus.yaml
将原有的配置过的在新配置文件里做修改,我这里主要是修改了 authorizationEnabled 这个参数,将这个参数修改为原来的即可

 

7.停掉
docker compose down

 

8.修改docker-compose.yml
将原来注释掉的去掉
#- ${DOCKER_VOLUME_DIRECTORY:-.}/milvus.yaml:/milvus/configs/milvus.yaml
修改为
- ${DOCKER_VOLUME_DIRECTORY:-.}/milvus.yaml:/milvus/configs/milvus.yaml

9.重新启动
[root@host135 milvus]# docker compose up -d
WARN[0000] /home/middle/milvus/docker-compose.yml: `version` is obsolete
network milvus was found but has incorrect label com.docker.compose.network set to "milvus"

查看网络,删除后再执行
docker network ls
docker network rm d63ce361771b
[root@host135 milvus]# docker compose up -d

 

10.通过attu查看是否升级到新版本

 

posted @   slnngk  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2020-01-15 PG主从流复制WAL被覆盖解决方式
2019-01-15 spool例子
2019-01-15 rman常用命令
点击右上角即可分享
微信分享提示