
類型:向量數(shù)據(jù)庫
簡(jiǎn)介:存儲(chǔ)、索引和管理由深度神經(jīng)網(wǎng)絡(luò)和機(jī)器學(xué)習(xí)(ML)模型生成的大規(guī)模嵌入向量。
Milvus是一個(gè)高效的向量數(shù)據(jù)庫,廣泛應(yīng)用于處理大規(guī)模的向量數(shù)據(jù),支持高性能的相似性搜索、向量檢索等功能。本文將為你介紹如何在 Linux 系統(tǒng)中通過 Docker 部署 Milvus 向量數(shù)據(jù)庫,并配置相關(guān)組件。
一、安裝Docker
首先確保系統(tǒng)已經(jīng)安裝了 Docker。如果還沒有安裝,可以參考相關(guān)教程,如 Linux 系統(tǒng) Docker 安裝。
二、安裝fio命令
在進(jìn)行性能測(cè)試之前,我們需要先安裝 fio 工具。通過以下命令可以安裝:
yum install -y fio
三、進(jìn)行磁盤性能測(cè)試
使用 fio 工具測(cè)試磁盤性能,運(yùn)行以下命令來測(cè)試磁盤的讀寫性能:
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
四、檢查CPU支持的指令集
為了確保 Milvus 正常運(yùn)行,我們需要檢查系統(tǒng)是否支持必要的 CPU 指令集??梢酝ㄟ^以下命令查看:
lscpu
在 “Flags” 字段中,你可以看到當(dāng)前 CPU 支持的指令集。
五、檢查Docker版本
根據(jù) Milvus 安裝要求,Docker 版本需要大于等于 19.03。你可以通過以下命令檢查當(dāng)前安裝的 Docker 版本:
docker --version
確保版本大于或等于 19.03。如果你的版本符合要求,那么可以繼續(xù)進(jìn)行下一步。
六、安裝Docker Compose
Milvus 安裝要求 Docker Compose 版本不低于 1.25.1。你可以通過以下命令安裝 Docker Compose:
yum -y install python3-pip pip3 install --upgrade pip pip install docker-compose
七、下載Milvus腳本
下載 Milvus 的部署腳本 “standalone_embed.sh”,可以通過以下命令完成:
wget https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh
八、啟動(dòng)Milvus
使用以下命令啟動(dòng) Milvus 向量數(shù)據(jù)庫:
bash standalone_embed.sh start
九、停止Milvus
如果需要停止 Milvus,可以使用以下命令:
bash standalone_embed.sh stop
十、刪除數(shù)據(jù)
停止 Milvus 后,如果你想刪除相關(guān)的數(shù)據(jù),可以執(zhí)行以下命令:
bash standalone_embed.sh delete
十一、運(yùn)行Milvus
為了使用 Python 操作 Milvus,需要安裝 PyMilvus 庫。你可以通過以下命令安裝:
python3 -m pip install pymilvus==2.3.6
如果需要安裝最新版本的 PyMilvus,可以使用:
python3 -m pip install pymilvus
驗(yàn)證安裝是否成功,可以運(yùn)行以下 Python 代碼:
python3 -c "from pymilvus import Collection"
下載并運(yùn)行 Milvus 示例代碼:
十二、查看 Docker 容器狀態(tài)
使用以下命令查看 Milvus 容器的運(yùn)行狀態(tài):
docker ps
通過瀏覽器訪問 Milvus 的健康檢查接口,確認(rèn) Milvus 數(shù)據(jù)庫服務(wù)器是否正常運(yùn)行:
http://ip:9091/api/v1/health
如果返回結(jié)果為 “{“status”:“ok”}”,說明 Milvus 已經(jīng)正常運(yùn)行。
十三、查看Docker端口映射
可以通過以下命令查看 Milvus 容器的端口映射情況:
docker port milvus-standalone
十四、安裝Attu
最后,安裝 Attu(一個(gè)基于 Milvus 的向量可視化管理工具)。使用以下命令啟動(dòng) Attu:
docker run -p 8000:3000 -e MILVUS_URL=192.168.1.242:19530 zilliz/attu:latest
通過瀏覽器訪問 http://ip:8000,即可使用 Attu 管理界面。