当前位置: 首页 > news >正文

Milvus Standalone安装

使用Docker Compose安装 Milvus standalone(即单机版),进行一个快速milvus的体验。

前提条件:

1.系统可以使用centos

2.系统已经安装docker和docker-compose

3.milvus版本这里选择2.3.1

由于milvus依赖etcdminio,因此需要先启动这2个组件。同样也使用docker进行启动。
etcd:用来存储milvus的元数据。
minio:用来存储milvus的向量数据和索引数据。

一、下载milvus-standalone-docker-compose.yml 文件,保存为docker-compose.yml:

wget https://github.com/milvus-io/milvus/releases/download/v2.3.1/milvus-standalone-docker-compose.yml -O docker-compose.yml

修改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:/etcdports:- "2379:2379"command: etcd -advertise-client-urls=http://127.0.0.1:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcdhealthcheck:test: ["CMD", "etcdctl", "endpoint", "health"]interval: 5stimeout: 3sretries: 10minio:container_name: milvus-minioimage: minio/minio:RELEASE.2023-03-20T20-16-18Zenvironment:MINIO_ACCESS_KEY: minioadminMINIO_SECRET_KEY: minioadminports:- "9001:9001"- "9000:9000"volumes:- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/minio:/minio_datacommand: minio server /minio_data --console-address ":9001"healthcheck:test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]interval: 5stimeout: 3sretries: 10standalone:container_name: milvus-standaloneimage: milvusdb/milvus:v2.3.1command: ["milvus", "run", "standalone"]environment:ETCD_ENDPOINTS: etcd:2379MINIO_ADDRESS: minio:9000volumes:- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvushealthcheck:test: ["CMD", "curl", "-f", "http://localhost:9091/healthz"]interval: 30sstart_period: 90stimeout: 20sretries: 3ports:- "19530:19530"- "9091:9091"depends_on:- "etcd"- "minio"networks:default:name: milvus

二、启动milvus

docker-compose up -d

-d 代表后台启动

报错命令不存在

下载docker-compose

wget https://github.com/docker/compose/releases/download/v2.3.1/docker-compose-linux-x86_64

复制docker-compose

sudo cp -arf docker-compose-linux-x86_64 /usr/bin/docker-compose
docker-compose -version

权限不够

sudo chmod +x /usr/bin/docker-compose

重新启动

docker-compose up -d

三、查看状态

docker-compose ps  查看容器

docker-compose stop 停止容器

docker-compose start 启动容器

docker-compose down  停止并删除容器(特别注意以免误删容器)

这时候已经完成milvus服务的启动。如果想查看milvus的日志,可以使用如下命令:

docker logs -f milvus-standalone

四、启动attu

docker run -d \

--name=attu \

-p 8000:3000 \

-e MILVUS_URL=192.168.181.136:19530 \

zilliz/attu:v2.3.1

web访问地址:

http:// 192.168.181.136:8000/

起初地址写错

查看所有容器

docker ps –a

Attu被占用,且正在运行

停止运行 docker stop 1e65307769bc

docker rm NAME/CONTAINER ID删除一个容器

重新来一遍步骤4 ,ip要写对哦

http://www.lryc.cn/news/235116.html

相关文章:

  • 二分查找算法合集
  • SELinux零知识学习十八、SELinux策略语言之类型强制(3)
  • 人工智能引领环境保护的新浪潮:技术应用及其影响
  • 第三十四节——组合式API使用路由
  • 文件隐藏 [极客大挑战 2019]Secret File1
  • Linux CentOS 8(MariaDB的数据类型)
  • 云端援手:智能枢纽应对数字资产挑战 ——华为云11.11应用集成管理与创新专区优惠限时购
  • Azure的AI使用-(语言检测、图像分析、图像文本识别)
  • QDateEdit开发详解
  • 3.6 Windows驱动开发:内核进程汇编与反汇编
  • zsh和ohmyzsh安装指南+插件推荐
  • VS中修改解决方案名称和项目名称
  • iOS UITableView获取到的contentSize不正确
  • C++二分查找算法:查找和最小的 K 对数字
  • 开源WIFI继电器之方案介绍
  • html使用天地图写一个地图列表
  • C++ Qt 学习(九):模型视图代理
  • wpf devexpress 自定义统计
  • 【Flink】Flink任务缺失Jobmanager日志的问题排查
  • 教程:使用 Keras 优化神经网络
  • 什么是PWA(Progressive Web App)?它有哪些特点和优势?
  • 深入理解MongoDB的CRUD操作
  • 使用量子玻尔兹曼机推进机器学习:新范式
  • 优化|优化求解器自动调参
  • vite vue3配置eslint和prettier以及sass
  • C语言第入门——第十六课
  • IntelliJ IDEA 快捷键 Windows 版本
  • 重生之我必去大厂java开发
  • 2023年中职“网络安全“—Web 渗透测试②
  • 【整顿C盘】pycharm、chrome等软件,缓存移动