【向量数据库】向量数据库Milvus及可视化界面attu的安装、启动 ...

莱莱  金牌会员 | 2024-8-30 12:29:18 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 573|帖子 573|积分 1719

记录总结一下本身安装设置启动milvus及其可视化界面attu
的过程,我觉得照旧比力简单清楚的
ubuntu22.04虚拟机下安装启动的
安装docker和docker compose

参考我写的另一篇文章【2023.11.5 最新更新:真·一键安装docker和docker compose】在ubuntu上安装docker和docker compose(含python安装教程)
安装Milvus

下载docker compose的yaml文件

  1. wget https://github.com/milvus-io/milvus/releases/download/v2.2.11/milvus-standalone-docker-compose.yml -O docker-compose.yml
复制代码
如果网络连不上,可以直接办动添加该文件,创建名为docker-compose.yml的文件,将以下内容复制粘贴进去
  1. version: '3.5'
  2. services:
  3.   etcd:
  4.     container_name: milvus-etcd
  5.     image: quay.io/coreos/etcd:v3.5.5
  6.     environment:
  7.       - ETCD_AUTO_COMPACTION_MODE=revision
  8.       - ETCD_AUTO_COMPACTION_RETENTION=1000
  9.       - ETCD_QUOTA_BACKEND_BYTES=4294967296
  10.       - ETCD_SNAPSHOT_COUNT=50000
  11.     volumes:
  12.       - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/etcd:/etcd
  13.     command: etcd -advertise-client-urls=http://127.0.0.1:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcd
  14.   minio:
  15.     container_name: milvus-minio
  16.     image: minio/minio:RELEASE.2023-03-20T20-16-18Z
  17.     environment:
  18.       MINIO_ACCESS_KEY: minioadmin
  19.       MINIO_SECRET_KEY: minioadmin
  20.     volumes:
  21.       - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/minio:/minio_data
  22.     command: minio server /minio_data
  23.     healthcheck:
  24.       test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
  25.       interval: 30s
  26.       timeout: 20s
  27.       retries: 3
  28.   standalone:
  29.     container_name: milvus-standalone
  30.     image: milvusdb/milvus:v2.2.11
  31.     command: ["milvus", "run", "standalone"]
  32.     environment:
  33.       ETCD_ENDPOINTS: etcd:2379
  34.       MINIO_ADDRESS: minio:9000
  35.     volumes:
  36.       - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
  37.     ports:
  38.       - "19530:19530"
  39.       - "9091:9091"
  40.     depends_on:
  41.       - "etcd"
  42.       - "minio"
  43. networks:
  44.   default:
  45.     name: milvus
复制代码
用docker compose启动docker集群

如果你是参考我前面提供的文章安装的docker compose,那么你安装的是V2版本,请输入
  1. sudo docker compose up -d
复制代码
如果你是V1版本则输入(检察版本的下令 docker compose version,版本号几开头就是V几)
  1. sudo docker-compose up -d
复制代码
一共有三个容器要启动,启动时间较长


毗连Milvus

全部docker容器启动完后,检察正在运行的容器:
  1. sudo docker-compose ps
复制代码
可以看到有三个容器分别是milvus standalone服务和它的两个依靠项etcd、minio

milvus standalone的端口显示为19530(和下条下令中的端口号对应)
输入以下下令毗连milvus服务器
  1. sudo docker port milvus-standalone 19530/tcp
复制代码
至此,milvus便启动毗连完毕
安装并启动可视化milvus的可视化界面attu


安装

依次输入以下两条下令即可
  1. # 这还是得科学上网一下了(狗头)
  2. wget https://github.com/zilliztech/attu
  3. /releases/download/v2.2.5/attu
  4. _2.2.5_amd64.deb
  5. sudo dpkg -i attu
  6. _2.2.5_amd64.deb
复制代码
启动

每次重新启动输入下列下令:
启动数据库
  1. sudo docker compose up -d
复制代码
再输入attu
就可以启动可视化界面了,留意不要在root模式下启动,否则会报错
  1. attu
复制代码

点击connect就进去了(姓名和暗码是选填的)
参考:
一文带你入门向量数据库milvus:含docker安装、milvus安装利用、attu
可视化,完备指南启动 Milvus 进行了向量相似度搜刮

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莱莱

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表