milvus升级(standalone部署2.4.6->2.4.17)
环境:
Os:Centos 7
原版本:v2.4.6
目标版本:v2.4.17
说明:
1.提前做好备份
2.升级后需要把新版本的配置文件外挂出来,不能使用原有版本的,因为每个版本的配置文件参数都有可能不一样.
升级配置文件(配置文件已经外挂)
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.6
修改为
image: milvusdb/milvus:v2.4.17
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 启动容器
5.将新版本的milvus拷贝到宿主机
docker ps
docker cp 68c45a2be774:/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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-01-14 clickhouse-backup备份和恢复
2020-01-14 postgres没有自带job可以尝试使用crontab做定时执行
2020-01-14 postgres部署主从同步(流复制)
2020-01-14 postgresql存储过程例子
2019-01-14 dataguard从库数据库丢失恢复例子(模拟所有的控制文件)
2019-01-14 dataguard从库数据库丢失恢复例子(模拟丢失数据文件)