milvus(向量数据库)docker容器(升级1.0)

milvus(复用现有的 MinIO)

第一步 创建 Bucket

访问:

复制代码
http://xxxxxx:9000

登录 MinIO。

创建:

复制代码
milvus

第二步 创建 Docker 网络

查看网络:

复制代码
docker network ls

如果没有统一网络:

复制代码
docker network create network

第三步 把 MinIO 加入网络

复制代码
docker network connect ai-network minio

验证:

复制代码
docker inspect minio

查看:

复制代码
Networks
  network

第四步 启动 etcd

拉镜像:

复制代码
docker pull quay.io/coreos/etcd:v3.5.18

启动:

复制代码
docker run -d \
--name milvus-etcd \
--network network \
-p 2379:2379 \
quay.io/coreos/etcd:v3.5.18 \
etcd \
--advertise-client-urls=http://0.0.0.0:2379 \
--listen-client-urls=http://0.0.0.0:2379

检查:

复制代码
docker ps

出现:

复制代码
milvus-etcd

第五步 拉取 Milvus

复制代码
docker pull milvusdb/milvus:v2.6.1

第六步 获取 MinIO 账号

启动 MinIO 时应该配置过:

复制代码
MINIO_ROOT_USER
MINIO_ROOT_PASSWORD

查看:

复制代码
docker inspect minio

搜索:

复制代码
MINIO_ROOT_USER
MINIO_ROOT_PASSWORD

例如:

复制代码
admin
12345678

第七步 启动 Milvus

假设:

复制代码
MinIO容器名:
minio

AccessKey:
admin

SecretKey:
12345678

执行:

复制代码
docker run -d \
--name milvus \
--network network \
-p 19530:19530 \
-p 9091:9091 \
-e ETCD_ENDPOINTS=milvus-etcd:2379 \
-e MINIO_ADDRESS=minio:9000 \
-e MINIO_ACCESS_KEY=admin \
-e MINIO_SECRET_KEY=12345678 \
-e MINIO_BUCKET_NAME=milvus \
milvusdb/milvus:v2.6.1 \
milvus run standalone

第八步 查看日志

复制代码
docker logs -f milvus

如果看到:

复制代码
Milvus startup completed

说明成功。

第九步 安装 Attu

这是 Milvus 官方管理界面。

拉取:

复制代码
docker pull zilliz/attu:latest

启动:

复制代码
docker run -d \
--name attu \
--network network \
-p 8000:3000 \
zilliz/attu:latest

连接:

复制代码
Host:
milvus

Port:
19530

第十步 测试 Python

安装:

复制代码
pip install pymilvus

测试:

复制代码
from pymilvus import connections

connections.connect(
    host="localhost",
    port="19530"
)

print("连接成功")
相关推荐
IvorySQL3 小时前
PostgreSQL 日报|修复截断 zstd 备份检测(10 月 9 日)
数据库·postgresql
刘胡子大叔3 小时前
SQL 脚本的导入顺序
数据库·sql
代码什么用4 小时前
Spring对IoC的实现
数据库·spring
hz567896 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC6 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
程序员Sunday6 小时前
MySQL 为什么使用 B+ 树索引?把范围查询、回表和覆盖索引连起来
数据库·mysql
半杯咖啡半行码6 小时前
Qt开发实战:数据库、MV 模式、QProcess与串口通信全攻略
数据库·qt
小米里的大麦7 小时前
16 MySQL 事务
数据库·mysql
西柚小萌新7 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库
sbjdhjd7 小时前
云安全 | Docker 容器逃逸复盘(三):docker.sock 挂载与 Docker-in-Docker 风险
经验分享·网络安全·docker·云原生·容器·kubernetes·云安全