使用docker-compose安装Milvus向量数据库及Attu可视化毗连工具 ...

打印 上一主题 下一主题

主题 968|帖子 968|积分 2904

首先确保体系已经安装上了docker
然后去https://github.com/docker/compose/releases/下载安装docker-compose

跟随自己下体系和服务器情况下载

上传到服务器
  1. mv docker-compose-linux-aarch64 docker-compose
  2. chmod +x docker-compose
复制代码
2.dockr-compose下令
  1. docker-compose up
复制代码
用于摆设一个 Compose 应用
默认情况下该下令会读取名为 docker-compose.yml 或 docker-compose.yaml 的文件
当然用户也可以使用 -f 指定其他文件名。通常情况下,会使用 -d 参数令应用在后台启动
  1. docker-compose stop
复制代码
制止 Compose 应用相关的所有容器,但不会删除它们
被制止的应用可以很容易地通过 docker-compose restart
下令重新启动
  1. docker-compose rm
复制代码
用于删除已制止的 Compose 应用
它会删除容器和网络,但是不会删除卷和镜像
  1. docker-compose restart
复制代码
重启已制止的 Compose 应用
  1. docker-compose ps
复制代码
用于列出 Compose 应用中的各个容器
输出内容包罗当前状态、容器运行的下令以及网络端口
  1. docker-compose down
复制代码
制止并删除运行中的 Compose 应用
  1. 1、创建宿主机上存储的目录
  2. mkdir -p /data/milvus/db
  3. mkdir -p /data/milvus/conf
  4. mkdir -p /data/milvus/etcd
复制代码
milvus官网链接:https://milvus.io/docs/install_standalone-docker.md

1、下载YAML文件github地址:https://github.com/milvus-io/milvus/releases/
下载milvus-standalone-docker-compose.yml并手动或使用以下下令将其生存为docker-compose.yml。
  1. wget https://github.com/milvus-io/milvus/releases/download/v2.4.17/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.     healthcheck:
  15.       test: ["CMD", "etcdctl", "endpoint", "health"]
  16.       interval: 30s
  17.       timeout: 20s
  18.       retries: 3
  19.   minio:
  20.     container_name: milvus-minio
  21.     image: minio/minio:RELEASE.2023-03-20T20-16-18Z
  22.     environment:
  23.       MINIO_ACCESS_KEY: minioadmin
  24.       MINIO_SECRET_KEY: minioadmin
  25.     ports:
  26.       - "9001:9001"
  27.       - "9000:9000"
  28.     volumes:
  29.       - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/minio:/minio_data
  30.     command: minio server /minio_data --console-address ":9001"
  31.     healthcheck:
  32.       test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
  33.       interval: 30s
  34.       timeout: 20s
  35.       retries: 3
  36.   standalone:
  37.     container_name: milvus-standalone
  38.     image: milvusdb/milvus:v2.4.17
  39.     command: ["milvus", "run", "standalone"]
  40.     security_opt:
  41.     - seccomp:unconfined
  42.     environment:
  43.       ETCD_ENDPOINTS: etcd:2379
  44.       MINIO_ADDRESS: minio:9000
  45.     volumes:
  46.       - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
  47.     healthcheck:
  48.       test: ["CMD", "curl", "-f", "http://localhost:9091/healthz"]
  49.       interval: 30s
  50.       start_period: 90s
  51.       timeout: 20s
  52.       retries: 3
  53.     ports:
  54.       - "19530:19530"
  55.       - "9091:9091"
  56.     depends_on:
  57.       - "etcd"
  58.       - "minio"
  59. networks:
  60.   default:
  61.     name: milvus
复制代码
如果minio镜像拉去不到请去找能下载的
x86

  1. docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/etcd:v3.5.5
  2. docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/minio:RELEASE.2023-03-20T20-16-18Z
  3. docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/milvus:v2.4.17
复制代码
arm架构

  1. docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_etcd:v3.5.5
  2. docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_minio:RELEASE.2023-03-20T20-16-18Z
  3. docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_milvus:v2.4.17
复制代码
然后docker tag 改成自己对应的镜像名字即可运行啦。
  1. docker tag registry.cn-hangzhou.aliyuncs.com/qiluo-images/etcd:v3.5.5  coreos/etcd:v3.5.5
  2. docker tag registry.cn-hangzhou.aliyuncs.com/qiluo-images/minio:RELEASE.2023-03-20T20-16-18Z minio/minio:RELEASE.2023-03-20T20-16-18Z
  3. docker tag registry.cn-hangzhou.aliyuncs.com/qiluo-images/milvus:v2.4.17 milvusdb/milvus:v2.4.17
复制代码
2、启动Milvus
在与docker-compose.yml文件相同的目次中,通过运行以下下令启动Milvus:
  1. sudo docker-compose up
  2. -d
复制代码
检查容器是否已启动并正在运行:
  1. sudo docker-compose ps
复制代码
3、制止Milvus
要制止Milvus单机版,运行:
  1. sudo docker-compose down
复制代码
要在制止Milvus后删除数据,运行:
  1. sudo rm -rf  volumes
复制代码
安装Milvus可视化工具Attu
Attu是Milvus的一个高效的开源管理工具
拉取镜像:
x86版本

  1. docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/attu:latest
复制代码
arm版本

  1. docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_attu:latest
复制代码
以下代码安装Attu镜像并运行:
  1. docker run -p 8000:3000  -e MILVUS_URL=IP地址:19530 registry.cn-hangzhou.aliyuncs.com/qiluo-images/attu:latest
复制代码
启动docker后,在浏览器中访问http://你的IP地址:8000,然后单击“毗连”以进入Attu服务。同时还支持TLS毗连、用户名和暗码
向量数据库管理工具下载地址
  1. https://zilliz.com.cn/attu
  2. https://docs.zilliz.com.cn/docs/quick-start
  3. https://zilliz.com.cn/
复制代码
下载外部链接工具https://github.com/zilliztech/attu/releases

此时你就摆设完成了


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

本帖子中包含更多资源

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

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

海哥

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表