MacOS安装Milvus向量数据库

Milvus 是一个高性能、高度可扩展的矢量数据库,可在从笔记本电脑到大规模分布式系统的各种环境中高效运行。Milvus 提供强大的数据建模功能,使您能够将非结构化或多模态数据组织成结构化集合。Milvus是Apache 2.0许可分发的开源项目。

Milvus 提供三种部署模式:

  • Milvus Lite 是一个 Python 库,可以轻松集成到您的应用程序中。作为 Milvus 的轻量级版本,它非常适合快速原型设计或在资源有限的边缘设备上运行。
  • Milvus Standalone 是单机服务器部署,所有组件都捆绑到一个 Docker 镜像中,部署方便。
  • Milvus Distributed 可以部署在 Kubernetes 集群上,采用云原生架构,专为数十亿甚至更大的场景而设计。此体系结构可确保关键组件的冗余。

1、安装Milvus环境说明

本实验使用Docker Compose安装Milvus Standalone版本,对电脑配置有一定的要求,具体配置参考官方文档https://milvus.io/docs/prerequisite-docker.md。

作者本人安装milvus的电脑配置如下:

  • 苹果MacBook笔记本电脑
  • 操作系统: MacOS 12.7.6,即Monterey版本(安装milvus要求macOS 10.14版本以上)
  • 处理器: 2.7 GHz 双核Intel i5
  • 内存: 8GB
  • 存储: 256GB
  • Docker Desktop:安装milvus需要先安装Docker Desktop,这里不展开介绍,具体参考官方文档https://docs.docker.com/desktop/setup/install/mac-install/

2、安装milvus-standalone

在Mac电脑命令行窗口,通过命令方式安装milvus 2.5.4版本。

通过wget命令下载docker配置yml文件

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

安装并启动 Milvus

$ sudo docker compose up -d

Creating milvus-etcd ... done

Creating milvus-minio ... done

Creating milvus-standalone ... done

以下是作者本人mac笔记本电脑上的执行效果(如果下载docker镜像失败,可能是国外镜像源站点网络访问不了的问题,可以配置国内镜像源,具体请Baidu):

发现milvus启动成功,其依赖的etcd、minio服务也启动成功。我们也可以通过Docker Desktop工具查看docker服务运行情况:

安装milvus详细过程,可参考官方文档:https://milvus.io/docs/install_standalone-docker-compose.md

3、访问milvus的WebUI控制台

自 v2.5.0 起,Milvus 提供了内置的webUI管理工具。Milvus Web UI 是 Milvus 的图形管理工具,它通过简单直观的界面增强了系统可观察性。你可以通过 Milvus Web UI 查看 Milvus 的组件和依赖的统计信息和指标,查看数据库和集合详情,列出 Milvus 的详细配置。

浏览器访问:http://127.0.0.1:9091/webui/

Milvus Web UI 与 Birdwatcher 和 Attu 的不同之处在于,它是一个内置工具,通过简单直观的界面提供整体系统的可观察性。Home菜单可以查看milvus服务启动情况,Collections菜单看到milvus默认初始化了一个名称为default的Database,这说明milvus安装是成功的,服务是正常运行的。

后续文章重点介绍,如何像使用mysql一样来使用milvus向量数据库,以及向量数据库是AI场景下的用处。

相关推荐
00后程序员张19 小时前
Windows 下怎么生成 AppStoreInfo.plist?不依赖 Xcode 的方法
ide·macos·ios·小程序·uni-app·iphone·xcode
boldiy21 小时前
如何在MAC电脑中实现自动切换windows快捷键
windows·macos
张3蜂1 天前
Flutter macOS 安装文档
flutter·macos
Nan-h11 天前
Mac 剪贴板工具选型:先看工作流,再看 Maccy、Raycast、Paste 和 uPaste
macos·贴图
Rabbit_QL1 天前
【find的用法】macOS/Linux 下高效查找文件
linux·macos
Rick19932 天前
Milvus 基本原理
milvus
大熊猫侯佩2 天前
升级到 macOS26.5 后看视频会自动息屏的解决
macos·操作系统
磊 子2 天前
C++ IO 流
macos·objective-c·cocoa
real_haha2 天前
我做了一个仅有 1.3 MB 的 macOS 原生 AI 助手:AskNow
人工智能·macos
Cosolar2 天前
万字详解:RAG 向量索引算法与向量数据库架构及实战
数据库·人工智能·算法·数据库架构·milvus