文章目录
- 安装docker和docker compose
- 安装Milvus
- 下载docker compose的yaml文件
- 用docker compose启动docker集群
- 连接Milvus
- 安装并启动可视化milvus的可视化界面attu
- 安装
- 启动
记录总结一下自己安装配置启动milvus及其可视化界面attu的过程,我觉得还是比较简单清晰的
是ubuntu22.04虚拟机下安装启动的
安装docker和docker compose
参考我写的另一篇文章【2023.11.5 最新更新:真·一键安装docker和docker compose】在ubuntu上安装docker和docker compose(含python安装教程)
安装Milvus
下载docker compose的yaml文件
wget https://github.com/milvus-io/milvus/releases/download/v2.2.11/milvus-standalone-docker-compose.yml -O docker-compose.yml
如果网络连不上,可以直接手动添加该文件,创建名为docker-compose.yml
的文件,将以下内容复制粘贴进去
version: '3.5'services:etcd:container_name: milvus-etcdimage: quay.io/coreos/etcd:v3.5.5environment:- ETCD_AUTO_COMPACTION_MODE=revision- ETCD_AUTO_COMPACTION_RETENTION=1000- ETCD_QUOTA_BACKEND_BYTES=4294967296- ETCD_SNAPSHOT_COUNT=50000volumes:- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/etcd:/etcdcommand: etcd -advertise-client-urls=http://127.0.0.1:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcdminio:container_name: milvus-minioimage: minio/minio:RELEASE.2023-03-20T20-16-18Zenvironment:MINIO_ACCESS_KEY: minioadminMINIO_SECRET_KEY: minioadminvolumes:- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/minio:/minio_datacommand: minio server /minio_datahealthcheck:test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]interval: 30stimeout: 20sretries: 3standalone:container_name: milvus-standaloneimage: milvusdb/milvus:v2.2.11command: ["milvus", "run", "standalone"]environment:ETCD_ENDPOINTS: etcd:2379MINIO_ADDRESS: minio:9000volumes:- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvusports:- "19530:19530"- "9091:9091"depends_on:- "etcd"- "minio"networks:default:name: milvus
用docker compose启动docker集群
如果你是参考我前面提供的文章安装的docker compose,那么你安装的是V2版本,请输入
sudo docker compose up -d
如果你是V1版本则输入(查看版本的命令 docker compose version
,版本号几开头就是V几)
sudo docker-compose up -d
一共有三个容器要启动,启动时间较长
连接Milvus
所有docker容器启动完后,查看正在运行的容器:
sudo docker-compose ps
可以看到有三个容器分别是milvus standalone服务和它的两个依赖项etcd、minio
milvus standalone的端口显示为19530(和下条命令中的端口号对应)
输入以下命令连接milvus服务器
sudo docker port milvus-standalone 19530/tcp
至此,milvus便启动连接完毕
安装并启动可视化milvus的可视化界面attu
安装
依次输入以下两条命令即可
# 这还是得科学上网一下了(狗头)wget https://github.com/zilliztech/attu/releases/download/v2.2.5/attu_2.2.5_amd64.debsudo dpkg -i attu_2.2.5_amd64.deb
启动
每次重新启动输入下列命令:
启动数据库
sudo docker compose up -d
再输入attu
就可以启动可视化界面了,注意不要在root模式下启动,否则会报错
attu
点击connect就进去了(姓名和密码是选填的)
参考:
一文带你入门向量数据库milvus:含docker安装、milvus安装使用、attu 可视化,完整指南启动 Milvus 进行了向量相似度搜索