1. 安裝milvus
ref:https://milvus.io/docs
第一次裝東西,要把遇到的問題和成功經(jīng)驗(yàn)都記錄下來。
1.Download the YAML file
wget https://github.com/milvus-io/milvus/releases/download/v2.2.11/milvus-standalone-docker-compose.yml -O docker-compose.yml
看一下下載下來的是什么東西
cat docker-compose.yml
version: '3.5'
services:
etcd:
container_name: milvus-etcd
image: quay.io/coreos/etcd:v3.5.5
environment:
- ETCD_AUTO_COMPACTION_MODE=revision
- ETCD_AUTO_COMPACTION_RETENTION=1000
- ETCD_QUOTA_BACKEND_BYTES=4294967296
- ETCD_SNAPSHOT_COUNT=50000
volumes:
- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/etcd:/etcd
command: etcd -advertise-client-urls=http://127.0.0.1:2379 -listen-client-urls http://0.0.0.0:2379 -- data-dir /etcd
minio:
container_name: milvus-minio
image: minio/minio:RELEASE.2023-03-20T20-16-18Z
environment:
MINIO_ACCESS_KEY: minioadmin
MINIO_SECRET_KEY: minioadmin
volumes:
- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/minio:/minio_data
command: minio server /minio_data
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
interval: 30s
timeout: 20s
retries: 3
standalone:
container_name: milvus-standalone
image: milvusdb/milvus:v2.2.11
command: ["milvus", "run", "standalone"]
environment:
ETCD_ENDPOINTS: etcd:2379
MINIO_ADDRESS: minio:9000
volumes:
- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
ports:
- "19530:19530"
- "9091:9091"
depends_on:
- "etcd"
- "minio"
networks:
default:
Start Milvus
In the same directory as the docker-compose.yml file, start up Milvus by running:
sudo docker-compose up -d
報(bào)錯(cuò)則需要安裝docker-compose了
(base) [root@localhost ~]# sudo docker-compose up -d
sudo: docker-compose:找不到命令
下載最新版的docker-compose 文件
https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64
添加可執(zhí)行權(quán)限
[root@offline-client bin]# mv docker-compose-linux-x86_64 docker-compose
[root@offline-client bin]# docker-compose version
Docker Compose version v2.5.0
curl -SL https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
docker-compose version
(base) [root@localhost bin]# docker-compose version
Docker Compose version v2.5.0
Start Milvus
In the same directory as the docker-compose.yml file, start up Milvus by running:
sudo docker-compose up -d
回到docker-compose.yml所在的目錄,執(zhí)行 以上命令
開始安裝了:
After Milvus standalone starts, there will be three docker containers running, including the Milvus standalone service and its two dependencies.
執(zhí)行完以上命令,會有三個(gè)docker containers服務(wù)起來, 包括:Milvus standalone service and its two dependencies.
一個(gè)milvus單體服務(wù)。以及它的兩個(gè)依賴。
Name Command State Ports
--------------------------------------------------------------------------------------------------------------------
milvus-etcd etcd -advertise-client-url ... Up 2379/tcp, 2380/tcp
milvus-minio /usr/bin/docker-entrypoint ... Up (healthy) 9000/tcp
milvus-standalone /tini -- milvus run standalone Up 0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp
連接到Milvus
Verify which local port the Milvus server is listening on. Replace the container name with your own.
docker port milvus-standalone 19530/tcp
You can connect to Milvus cluster using the local IP address and port number returned by this command.
stop Milvus 停止Milvus
To stop Milvus standalone, run:
sudo docker-compose down
To delete data after stopping Milvus, run:
sudo rm -rf volumes
我的幾個(gè)也起來了。文章來源:http://www.zghlxwxcb.cn/news/detail-572529.html
2. 使用milvus做事情
ref:https://milvus.io/docs/example_code.md
todo文章來源地址http://www.zghlxwxcb.cn/news/detail-572529.html
到了這里,關(guān)于【milvus】向量數(shù)據(jù)庫,用來做以圖搜圖+人臉識別的特征向量的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!