Milvus向量數據庫版本升級

創建時間:2025-3-11

更新時間:2025-8-8
作者:薄刀刀、散裝DBA

聯系方式:bulkdba,1511777

背景:當前版本無法使用分組搜索功能,通過升級版本解決,計劃將milvus升級到2.4.15,其他組件保持不變。

當前版本 2.3.2

環境:
OS:Centos 7
milvus:2.3.2
部署方式:docker-compose部署的standalone

說明:將milvus升級到2.4.15,其他組件保持不變。

該教程介紹如何升級的操作步驟,升級到其他版本亦可參考。

防范未知風險,建議您先在測試環境進行演練實施,并進行數據的備份。
?

現在最新版本已經到2.5.14了,建議盡快升級到最新版本

1. 升級路線,推薦 2.3.x——>2.3最新版——>2.4最新版——>2.5最新版。

2. 2.4目前最穩定的小版本是 2.4.23。記住一個通用原則,第三位小版本號越大,越穩定。

0.查看當前版本號

# docker ps -a
CONTAINER ID   IMAGE                                      COMMAND                  CREATED       STATUS                PORTS                                                                                      NAMES
c28f60290c69   milvusdb/milvus:v2.3.2                     "/tini -- milvus run…"   6 days ago    Up 6 days (healthy)   0.0.0.0:9091->9091/tcp, :::9091->9091/tcp, 0.0.0.0:19530->19530/tcp, :::19530->19530/tcp   milvus-standalone
7162bd9ddbce   minio/minio:RELEASE.2023-03-20T20-16-18Z   "/usr/bin/docker-ent…"   6 days ago    Up 6 days (healthy)   0.0.0.0:9000-9001->9000-9001/tcp, :::9000-9001->9000-9001/tcp                              milvus-minio
074fca2df980   quay.io/coreos/etcd:v3.5.5                 "etcd -advertise-cli…"   6 days ago    Up 6 days (healthy)   2379-2380/tcp                                                                              milvus-etcd
28ef549ebcc7   zilliz/attu:latest                         "docker-entrypoint.s…"   10 days ago   Up 10 days            0.0.0.0:8008->3000/tcp, :::8008->3000/tcp                                                  awesome_ishizaka

我們看到milvus的版本是2.3.2

1.下載私人鏡像

# cd milvus/

docker pull registry.cn-shenzhen.aliyuncs.com/hxlk8s/milvus:v2.4.15

查看

# docker images
REPOSITORY                                        TAG                            IMAGE ID       CREATED         SIZE
zilliz/attu                                       latest                         07c64464c543   3 months ago    323MB
registry.cn-shenzhen.aliyuncs.com/hxlk8s/milvus   v2.4.15                        278de20b4f8d   4 months ago    1.6GB
milvusdb/milvus                                   v2.3.2                         4b6c62c2b5f8   16 months ago   868MB
milvusdb/milvus                                   v2.3.2                         4b6c62c2b5f8   16 months ago   868MB
minio/minio                                       RELEASE.2023-03-20T20-16-18Z   400c20c8aac0   24 months ago   252MB
minio/minio                                       RELEASE.2023-03-20T20-16-18Z   400c20c8aac0   24 months ago   252MB
quay.io/coreos/etcd                               v3.5.5                         673f29d03de9   2 years ago     182MB

看到,我們已經下載成功版本為2.4.15的鏡像?

2.打標簽

打標簽的目的是名稱與 docker-compose.yml 文件定義的名稱保持一致

docker tag?<IMAGE ID>?milvusdb/milvus:v<版本號>?

示例:?

docker tag 278de20b4f8d milvusdb/milvus:v2.4.15

# docker images
REPOSITORY                                        TAG                            IMAGE ID       CREATED         SIZE
zilliz/attu                                       latest                         07c64464c543   3 months ago    323MB
milvusdb/milvus                                   v2.4.15                        278de20b4f8d   4 months ago    1.6GB
registry.cn-shenzhen.aliyuncs.com/hxlk8s/milvus   v2.4.15                        278de20b4f8d   4 months ago    1.6GB
milvusdb/milvus                                   v2.3.2                         4b6c62c2b5f8   16 months ago   868MB
milvusdb/milvus                                   v2.3.2                         4b6c62c2b5f8   16 months ago   868MB
minio/minio                                       RELEASE.2023-03-20T20-16-18Z   400c20c8aac0   24 months ago   252MB
minio/minio                                       RELEASE.2023-03-20T20-16-18Z   400c20c8aac0   24 months ago   252MB
quay.io/coreos/etcd                               v3.5.5                         673f29d03de9   2 years ago     182MB

發現這個有2個v2.4.15鏡像,我們嘗試刪除一個

docker rmi <docker images:TAG>?

示例:

# docker rmi registry.cn-shenzhen.aliyuncs.com/hxlk8s/milvus:v2.4.15

Untagged: registry.cn-shenzhen.aliyuncs.com/hxlk8s/milvus:v2.4.15

Untagged: registry.cn-shenzhen.aliyuncs.com/hxlk8s/milvus@sha256:de**d3****aee29422e29f6

最后的效果:

# docker images
REPOSITORY            TAG                            IMAGE ID       CREATED         SIZE
zilliz/attu           latest                         07c64464c543   3 months ago    323MB
milvusdb/milvus       v2.4.15                        278de20b4f8d   4 months ago    1.6GB
milvusdb/milvus       v2.3.2                         4b6c62c2b5f8   16 months ago   868MB
milvusdb/milvus       v2.3.2                         4b6c62c2b5f8   16 months ago   868MB
minio/minio           RELEASE.2023-03-20T20-16-18Z   400c20c8aac0   24 months ago   252MB
minio/minio           RELEASE.2023-03-20T20-16-18Z   400c20c8aac0   24 months ago   252MB
quay.io/coreos/etcd   v3.5.5                         673f29d03de9   2 years ago     182MB

3.刪除容器

docker compose -f milvus-standalone-docker-compose.yml down

4.修改配置文件docker-compose.yml

standalone:container_name: milvus-standaloneimage: milvusdb/milvus:v2.3.2
修改為:standalone:container_name: milvus-standaloneimage: milvusdb/milvus:v2.4.15

5.重新加載使用

docker compose -f milvus-standalone-docker-compose.yml up -d

6.attu登錄查看新版本


http://192.168.10.1:8008/#/

說明:整個過程數據不會丟失

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/92250.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/92250.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/92250.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

若依前后端分離版學習筆記(六)——JWT

在上一節已經提到了傳統Session認證和JWT認證內容&#xff0c;這一節對JWT進行更加詳細的了解。 一 JWT介紹 1、傳統的session認證 1.1 傳統session認證流程 1.用戶向服務器發送用戶名和密碼 2.服務器通過驗證后&#xff0c;在當前對話&#xff08;session&#xff09;中保存相…

如何永久刪除三星手機中的照片?

如果你計劃出售你的三星 Galaxy 手機&#xff0c;或者整理其接近滿容量的存儲空間&#xff0c;你可能會擔心如何從設備中移除照片和其他文件。這對于確保你的個人信息保持安全至關重要&#xff0c;即使你選擇通過各種平臺捐贈或出售舊手機也是如此。在本文中&#xff0c;我們介…

【數字圖像處理系列筆記】Ch06:圖像壓縮

一、基礎知識信源編碼器&#xff1a;減少或消除輸入圖像中的編碼冗余、像素 間冗余以及心理視覺冗余。 數據的冗余 一、空間冗余&#xff08;Spatial Redundancy&#xff09;1. 定義圖像中相鄰像素間的強相關性導致的冗余 —— 同一區域內相鄰像素的像素值&#xff08;如灰度、…

windows線程基礎

Windows線程機制詳解 線程的基本概念 在Windows操作系統中&#xff0c;線程是程序執行的最小單位。每個進程至少包含一個線程&#xff08;主線程&#xff09;&#xff0c;但可以創建多個線程來并行執行任務。線程與進程的主要區別在于&#xff1a; 資源分配&#xff1a;進程擁有…

Numpy科學計算與數據分析:Numpy隨機數生成入門

Numpy隨機數生成實戰 學習目標 通過本課程&#xff0c;學員將掌握如何使用Numpy庫生成不同類型的隨機數&#xff0c;包括隨機整數、隨機浮點數以及從特定分布中抽樣的方法。本課程將通過理論講解與實踐操作相結合的方式&#xff0c;幫助學員深入理解Numpy在隨機數生成方面的強…

使用 C# 通過 .NET 框架開發應用程序的安裝與環境配置

文章目錄1. .NET介紹2. IDE2.1 Rider 安裝2.2 Visual Studio 安裝3. SDK安裝與環境配置3.1 單獨下載安裝 .NET SDK3.2 Visual Studio 工作負荷安裝SDK4. 相關問題4.1 我以前使用 Unity 寫 C# 腳本不需要額外的編譯器&#xff0c;為什么現在需要&#xff1f;1. .NET介紹 .NET 是…

Scikit-learn - 機器學習庫初步了解

目錄1. 主要算法分類1.1 監督學習 (Supervised Learning)1.2 非監督學習 (Unsupervised Learning)1.3 半監督學習 (Semi-Supervised Learning)1.4 強化學習 (Reinforcement Learning)1.5 遺傳算法 (Genetic Algorithm)2. 選擇合適的機器學習模型2.1 分類 (Classification)2.2 回…

關于 idea 里 properties 文件的中文亂碼問題

背景 你會發現 properties 文件里的中文可能會出現亂碼。 這個因為 properties 規范是使用 iso-8859-1 存儲的&#xff0c;不支持中文&#xff08;也不支持西歐里法語、德語里奇怪的字母&#xff09; properties 的標準制定于很早&#xff0c;所以沒考慮這么多&#xff0c;prop…

BVH文件 解析 解讀的python第三方類庫 推薦

我們面臨多個第三方庫選項用于解析BVH文件&#xff0c;根據您的列表&#xff0c;我將分析幾個關鍵庫的特點&#xff0c;并推薦最適合當前任務的庫。我們將基于以下標準進行選擇&#xff1a; ??功能性??&#xff1a;是否能準確解析關節角度數據&#xff0c;支持關鍵幀操作 ?…

uni-app X能成為下一個Flutter嗎?

哈嘍&#xff0c;我是老劉 老劉使用Flutter作為客戶端主要技術棧的這六七年的時間里&#xff0c;關于跨平臺開發的爭議和新技術始終沒有停過。 “一套代碼&#xff0c;多端運行”——這個讓無數開發者心動的承諾&#xff0c;究竟是技術革命還是美麗的謊言&#xff1f; 想象一…

Spring Cloud Gateway全棧實踐:動態路由能力與WebFlux深度整合

一、為什么需要下一代網關&#xff1f; 傳統網關的三大瓶頸&#xff1a; #mermaid-svg-Kdei9Io6KntYGQc4 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Kdei9Io6KntYGQc4 .error-icon{fill:#552222;}#mermaid-svg-…

MongoDB數據存儲界的瑞士軍刀:cpolar內網穿透實驗室第513號挑戰

軟件名稱&#xff1a;MongoDB 操作系統支持&#xff1a;Linux、Windows、macOS&#xff08;Docker版全平臺通用&#xff01;&#xff09; 軟件介紹&#xff1a; MongoDB是一個基于分布式架構的NoSQL數據庫&#xff0c;擅長處理復雜數據類型&#xff08;如嵌套對象、數組&…

SPI TFT全彩屏幕驅動開發及調試

簡介SPI&#xff08;Serial Peripheral Interface&#xff09;是一種廣泛使用的串行通信協議&#xff0c;常用于微控制器&#xff08;MCU&#xff09;與外圍設備&#xff08;如傳感器、顯示屏、存儲器等&#xff09;之間的通信。SPI具有全雙工傳輸、主從結構和較高的傳輸速率&a…

Linux學習—數據結構(鏈表2)

1.單向鏈表6.鏈表的查找在鏈表中找到指定的第一個元素沿用遍歷思想&#xff0c;每次訪問一個節點元素判斷是否為要找的節點符合條件返回該節點地址到最后沒有找到符號條件的節NULLlinknode *find_linklist(linknode *phead, datatype tmpdata) {linknode *ptmpnode NULL;ptmpn…

MySQL 備份利器 Xtrabackup 全解析:從部署到恢復的實戰指南

數據庫備份恢復是 DBA 的 “保命” 技能&#xff0c;生產業務不僅要保證有合適的備份策略&#xff0c;也要定期驗證備份的有效性和恢復演練流程&#xff0c;因為數據恢復和驗證可能會涉及多方合作&#xff0c;演練可以讓災難真正發生時&#xff0c;多方配合有條不紊的將數據恢復…

EAGLE-2:通過動態草稿樹加速語言模型推理

溫馨提示&#xff1a; 本篇文章已同步至"AI專題精講" EAGLE-2&#xff1a;通過動態草稿樹加速語言模型推理 摘要 現代 Large Language Models&#xff08;LLMs&#xff09;的推理過程既昂貴又耗時&#xff0c;而 speculative sampling 已被證明是一種有效的解決方案…

防水防塵防摔性能很好的智能三防手機,還有22000mAh大電池

在電力巡檢的崇山峻嶺間&#xff0c;在野外地質勘探的風沙深處&#xff0c;在應急救援的急風驟雨里&#xff0c;傳統智能設備因其固有的脆弱性與續航短板往往力不從心&#xff0c;甚至成為保障工作連續性的掣肘。而真正的智能三防手機應是一堵移動的堡壘&#xff0c;集堅不可摧…

Charles中文版抓包工具使用指南 提高API調試和網絡優化效率

在現代開發過程中&#xff0c;調試API、捕獲HTTP/HTTPS流量和優化應用的網絡性能已經成為開發者的常見任務。尤其是在調試復雜的API接口和分析網絡請求時&#xff0c;開發者需要一款高效且功能強大的工具。Charles抓包工具憑借其強大的網絡調試功能和易用的操作界面&#xff0c…

【C#補全計劃:類和對象(九)】接口

一、接口的概念1. 概念&#xff1a;接口是行為的抽象規范&#xff0c;也是一種自定義類型2. 接口聲明規范&#xff1a;&#xff08;1&#xff09;不包含成員變量&#xff08;2&#xff09;只包含屬性、方法、索引器、事件&#xff08;3&#xff09;成員不能被實現&#xff08;4…

SRS簡介及簡單demo

SRS介紹 SRS(Simple Realtimes Server)是一款開源的實時流媒體服務器,專注于解決直播、實時互動等場景的流媒體傳輸問題。SRS 的設計目標是 “簡單、穩定、高效”,專門針對實時流媒體協議(如 RTMP、HLS、HTTP-FLV、WebRTC 等)進行優化,專注于解決 “低延遲、高并發” 的…