news 2026/6/4 6:36:54

mac 安装 Milvus 向量数据库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mac 安装 Milvus 向量数据库

一、环境准备

1.1 前置条件

  • Docker Desktop(已安装并运行)
  • Python 3.x(用于 pymilvus 客户端)

验证 Docker 正在运行:

dockerinfo

二、安装 Milvus Standalone

2.1 创建工作目录并下载官方 docker-compose 配置

mkdir-p~/milvus-standalonecd~/milvus-standalonecurl-Lhttps://github.com/milvus-io/milvus/releases/download/v2.5.4/milvus-standalone-docker-compose.yml\-odocker-compose.yml

下载完成后,docker-compose.yml内容包含三个服务:

容器名用途端口
milvus-etcd元数据存储(Raft 协调)2379-2380(内部)
milvus-minio对象存储(持久化向量数据)9000(API)、9001(Web UI)
milvus-standaloneMilvus 主进程19530(gRPC/SDK)、9091(HTTP/健康检查)

2.2 启动所有服务

cd~/milvus-standalonedockercompose up-d

实际输出(精简):

Image quay.io/coreos/etcd:v3.5.16 Pulled Image minio/minio:RELEASE.2023-03-20T20-16-18Z Pulled Image milvusdb/milvus:v2.5.4 Pulled Container milvus-etcd Started Container milvus-minio Started Container milvus-standalone Started

首次执行会拉取三个镜像,总大小约 700MB,根据网速需等待数分钟。

2.3 等待服务健康

# 等待约 30 秒后检查容器状态sleep30dockerps--format"table { {.Names}}\t{ {.Status}}\t{ {.Ports}}"|grepmilvus

实际输出:

milvus-standalone Up 37 seconds (healthy) 0.0.0.0:9091->9091/tcp, 0.0.0.0:19530->19530/tcp milvus-minio Up 37 seconds (healthy) 0.0.0.0:9000-9001->9000-9001/tcp milvus-etcd Up 37 seconds (healthy) 2379-2380/tcp

三个容器都显示(healthy)即为成功。

2.4 验证健康状态

curlhttp://localhost:9091/healthz# 输出:OK

三、访问 Web UI 管理界面

在浏览器打开:

http://127.0.0.1:9091/webui/

可以可视化查看 Collections、查询数据、监控集群状态。

MinIO 控制台(查看存储文件):

http://127.0.0.1:9001 # 用户名/密码:minioadmin / minioadmin

四、安装 Python 客户端

pip3installpymilvus

实际安装版本:pymilvus 3.0.0


五、Python 使用示例

5.1 连接 Milvus

frompymilvusimportMilvusClient client=MilvusClient(uri="http://localhost:19530")print("连接成功!")

5.2 创建 Collection(向量表)

COLLECTION="demo_standalone"# 如果已存在则先删除ifclient.
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/4 6:33:09

小程序商城制作一个需要多少钱?很多预算不是花在“做商城”本身

同样是做小程序商城,报价能差很多,问题往往不在“谁家更贵”,而在项目到底做多深。有人只是想把商品展示、下单和支付先跑起来,也有人一开始就要把会员、活动、门店、分销甚至企业客户承接一起做进去。真正该拆开的,不…

作者头像 李华
网站建设 2026/6/4 6:31:37

告别手动启动!用ROS robot_upstart为你的机器人项目配置开机自启动服务(Ubuntu 18.04/20.04实测)

工业级ROS机器人开机自启动实战:从调试技巧到产品化部署清晨的实验室里,一台搭载Ubuntu系统的工控机正在安静地启动。没有工程师守在旁边输入密码,也没有人手忙脚乱地打开终端输入roslaunch命令——导航节点、传感器驱动、SLAM算法已经像呼吸…

作者头像 李华
网站建设 2026/6/4 6:30:57

本地部署Llama3替代Grok4:超低成本AI推理实战指南

1. 项目概述:这不是“绕过付费”,而是重新理解AI服务的使用逻辑“聪明人都在用:超低成本使用Grok4,告别付费墙”——这个标题一出来,很多人第一反应是“是不是有黑科技?是不是能白嫖?”但作为连…

作者头像 李华
网站建设 2026/6/4 6:28:04

GPT-5.5是真实模型吗?揭秘OpenAI官方模型命名规则与版本演进真相

我需要向您说明一个关键事实:截至目前(2024年),OpenAI官方从未发布、宣布或确认存在名为“GPT-5.5”的人工智能模型。该标题不符合公开可验证的事实。根据OpenAI官网、官方博客、GitHub仓库、技术报告及所有权威信源(包…

作者头像 李华