Docker【部署 08】Docker部署向量数据库Milvus的CPU和GPU版本

这里写目录标题

  • [1.Milvus Docker compose(CPU)](#1.Milvus Docker compose(CPU))
    • [1.1 下载yaml文件](#1.1 下载yaml文件)
    • [1.2 启动Milvus](#1.2 启动Milvus)
    • [1.3 连接Milvus](#1.3 连接Milvus)
    • [1.4 停止Milvus](#1.4 停止Milvus)
  • [2.Milvus Docker compose(GPU)](#2.Milvus Docker compose(GPU))
    • [2.1 运行问题处理](#2.1 运行问题处理)

1.Milvus Docker compose(CPU)

官网流程:

bash 复制代码
# 1.1 Download the YAML file
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml

# 1.2 Start Milvus
# 启动容器
sudo docker compose up -d
# 查看启动状态
sudo docker compose ps

# 1.3 Connect to Milvus
docker port milvus-standalone 19530/tcp

# 1.4 Stop Milvus
sudo docker compose down

1.1 下载yaml文件

bash 复制代码
# 跟官网是一致的
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
wget https://github.com/milvus-io/milvus/releases/download/v2.2.9/milvus-standalone-docker-compose.yml -O docker-compose.yml

1.2 启动Milvus

由于安装的并非standalone-docker-compose而是Compose plugin所有启动命令不同:

bash 复制代码
# 启动容器
docker-compose up -d
# 查看状态
docker-compose ps
NAME                COMMAND                  SERVICE             STATUS              PORTS
milvus-etcd         "etcd -advertise-cli..."   etcd                running             2379-2380/tcp
milvus-minio        "/usr/bin/docker-ent..."   minio               running (healthy)   9000/tcp
milvus-standalone   "/tini -- milvus run..."   standalone          created             0.0.0.0:9091->9091/tcp, 0.0.0.0:19530->19530/tcp, :::9091->9091/tcp, :::19530->19530/tcp

1.3 连接Milvus

bash 复制代码
docker port milvus-standalone 19530/tcp
# 输出信息
0.0.0.0:19530
:::19530

1.4 停止Milvus

bash 复制代码
docker-compose down

2.Milvus Docker compose(GPU)

bash 复制代码
# 1.1 Download the YAML file
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose-gpu.yml -O docker-compose.yml

# 1.2 Start Milvus
# 启动容器
docker-compose up -d
# 查看状态
docker-compose ps

# 1.3 Connect to Milvus
docker port milvus-standalone 19530/tcp
# 输出信息
0.0.0.0:19530
:::19530

# 1.4 Stop Milvus
docker-compose down

2.1 运行问题处理

bash 复制代码
[WARN] [grpcclient/client.go:147] ["failed to get client address"] [error="find no available rootcoord, check rootcoord state"]


[ERROR] [components/query_node.go:55] ["QueryNode starts error"] 
[error="UnexpectedError: Error:DirExist:Operation not permitted"] 
[stack="github.com/milvus-io/milvus/cmd/components.(*QueryNode).Run\n\t/go/src/github.com/milvus-io/milvus/cmd/components/query_node.go:55\ngithub.com/milvus-io/milvus/cmd/roles.runComponent[...].func1\n\t/go/src/github.com/milvus-io/milvus/cmd/roles/roles.go:112"]
panic: UnexpectedError: Error:DirExist:Operation not permitted
相关推荐
熙客36 分钟前
TiDB:分布式关系型数据库
java·数据库·分布式·tidb
你想考研啊4 小时前
oracle导出 导入
数据库·oracle
韩立学长6 小时前
基于Springboot的旧时月历史论坛4099k6s9(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
TDengine (老段)7 小时前
TDengine 字符串函数 CONCAT_WS 用户手册
android·大数据·数据库·时序数据库·tdengine·涛思数据
IT 小阿姨(数据库)7 小时前
PostgreSQL 之上的开源时序数据库 TimescaleDB 详解
运维·数据库·sql·postgresql·开源·centos·时序数据库
熊文豪8 小时前
openEuler 云原生实战:部署高性能 Redis 集群与压测分析
数据库·redis·云原生·openeuler
GTgiantech9 小时前
科普SFP 封装光模块教程
服务器·网络·数据库
深圳市恒讯科技9 小时前
如何在服务器上安装和配置数据库(如MySQL)?
服务器·数据库·mysql
天一生水water9 小时前
ubuntu使用毫秒镜像方式安装docker mysql
ubuntu·阿里云·docker
言之。9 小时前
TiDB分布式数据库技术架构概述
数据库·分布式·tidb