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场景下的用处。

相关推荐
jxy99988 小时前
mac mini 安装java JDK 17
java·开发语言·macos
Figo_Cheung8 小时前
Figo关于OpenClaw(MacOS)安装前环境变量设置保姆级教程
macos·性能优化·个人开发
未来侦察班17 小时前
一晃13年过去了,苹果的Airdrop依然很坚挺。
macos·ios·苹果vision pro
普通网友1 天前
苹果笔记本(Mac)连接手机完全指南
macos·智能手机
uncle_ll1 天前
Milvus介绍及多模态检索实践:从部署到实战全解析
milvus·多模态·向量数据库·ann·rag·搜索·检索
Aftery的博客1 天前
Xcode运行报错:SDK does not contain ‘libarclite‘ at the path
macos·cocoa·xcode
楚轩努力变强1 天前
iOS 自动化环境配置指南 (Appium + WebDriverAgent)
javascript·学习·macos·ios·appium·自动化
失忆爆表症1 天前
01_项目搭建指南:从零开始的 Windows 开发环境配置
windows·postgresql·fastapi·milvus
猫头虎2 天前
如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解
网络·windows·网络协议·macos·智能路由器·pip·scipy
ASS-ASH3 天前
AI时代之向量数据库概览
数据库·人工智能·python·llm·embedding·向量数据库·vlm