Miluvs
官網 www.milvus.io/
https://milvus.io/docs/zh/install_standalone-docker-compose-gpu.md
一、基本概念
向量數據庫:Milvus是一款云原生向量數據庫,它支持多種類型的向量,如浮點向量、二進制向量等,并且可以處理大規模的向量數據。向量在Milvus中作為基本數據單元,用于表示高維空間中的點,可以是圖像、音頻、文本等數據的特征表示。
向量搜索:Milvus通過計算向量之間的距離來評估向量之間的相似度,支持高效的相似度搜索和向量索引功能。常見的距離度量包括歐氏距離和余弦相似度等。
下載docker-compose
首先,訪問docker-compose的Github開源地址
https://github.com/docker/compose/releases
下載最新版的 docker-compose-linux-x86_64
安裝docker-compose
在Tabby中,使用rz命令將docker-compose上傳至/usr/local/bin/目錄下,
然后rename或者mv命令,將其重命名為 docker-compose
為文件添加執行權限
默認下載下來的文件只有讀寫權限,
使用 chmod +x docker-compose,為其添加執行權限,也可以使用
chmod 777 docker-compose
下載docker-compose配置文件
首先,訪問 milvus 的Github開源地址
https://github.com/milvus-io/milvus/releases/
下載 milvus-standalone-docker-compose.yml
使用docker安裝并啟動 Milvus 單機版
以守護進程模式運行加-d選項。
-f 指定使用的 Compose 模板文件,默認為 docker-compose.yml,可以多次指定,指定多個 yml
啟動命令為
docker-compose -f milvus-standalone-docker-compose.yml up -d
查看運行狀態
下面這個命令可以查看容器的運行狀態
docker-compose -f milvus-standalone-docker-compose.yml ps
注意:如果Compose 模板文件如果不叫 docker-compose.yml,則一定要使用 -f 指定模板的名字
從圖中可以看到一共啟動了3個容器,其中包括Milvus獨立服務及其兩個依賴
milvus-etcd
milvus-minio
milvus-standalone
安裝 Milvus 可視化工具 Attu
Attu是Milvus的一個高效的開源管理工具
以下代碼安裝Attu鏡像并運行:
docker run -p 18082:3000 -e MILVUS_URL=<你的IP地址>:19530 zilliz/attu:latest
由于 Attu 是HTTP服務器,因此你可以將它與 Milvus 安裝在同一臺主機上
docker run -p 18082:3000 -e MILVUS_URL=<你的IP地址>:19530 zilliz/attu:latest
swagger
http://<你的IP地址>:18082/api/v1/swagger/
啟動docker后,在瀏覽器中訪問 http://服務器IP:18082,然后單擊“連接”以進入Attu服務。同時還支持TLS連接、用戶名和密碼。
停止 Milvus
要停止Milvus單機版,可以執行命令
sudo docker-compose -f milvus-standalone-docker-compose.yml down
要在停止Milvus后刪除數據,運行:
sudo rm -rf volumes