MacOS安装Milvus向量数据库

server/2025/2/14 2:32:24/

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


http://www.ppmy.cn/server/167497.html

相关文章

Record-Mode 备案免关站插件,让 WordPress 备案不影响 SEO 和收录

专为 WordPress 网站设计的实用工具,旨在帮助网站在备案期间无需关闭即可正常收录所有页面的信息,利于SEO。 功能特性 免关站展示:开启插件后,非管理员用户访问网站时,会看到以半透明遮罩层或不透明全屏遮罩样式呈现的…

react 创建项目报错(react19)详细解决办法

一、问题描述 使用脚手架创建项目的时候报错如下: 二、原因及解决办法 打开项目查看 package.json 文件发现,使用的是最新的19版本,所以会出现版本不兼容的问题 所以我们需要换成18版本的 1、删除node_modules文件夹 2、package.json 中替…

6. Docker 本地镜像发布到私有库

6. Docker 本地镜像发布到私有库 文章目录 6. Docker 本地镜像发布到私有库1. 将本地镜像推送到私有库详细步骤:2. 最后: 本地镜像发布到私有库流程图: Docker Registry 是什么: 官方Docker Hub地址:https://hub.dock…

Kotlin 2.1.0 入门教程(十六)属性、getter、setter、幕后字段、后备属性、编译时常量、延迟初始化

属性声明 属性可以使用 var 关键字声明为可变的,也可以使用 val 关键字声明为只读的。 class Address {var name: String "Holmes, Sherlock"var street: String "Baker"var city: String "London"var state: String? nullvar…

Ubuntu 下 nginx-1.24.0 源码分析 - NGX_HAVE_GETTIMEZONE 宏

表示当前平台支持通过 gettimezone() 直接获取时区偏移值(以分钟为单位) 该宏用于适配不同操作系统对时区信息获取方式的差异。 当 NGX_HAVE_GETTIMEZONE 被定义时,Nginx 会调用 ngx_gettimezone() 获取时区偏移 在 Ubuntu 环境下&#xff0c…

【Web安全测试】Burp中NEW_xp_CAPTCHA插件(含4.1和4.2)的下载安装和导入

NEW-xp-CAPTCHA插件的下载 首先需准备好以下文件: NEW-xp-CAPTCHA 4.2地址 https://gitcode.com/open-source-toolkit/42f798/?utm_sourcetools_gitcode&indexbottom&typecard NEW-xp-CAPTCHA 4.1地址 NEW-xp-CAPTCHA 4.1python环境下载地址 NEW-xp-…

大数据Orc文件生成与读取

ORC(Optimized Row Columnar)是Hadoop生态系统中一种高效的列式存储文件格式,其主要特性包括高效压缩、快速读取、以及能够存储结构化数据。本文将展示如何使用Java编写代码来生成和读取ORC文件。 一、ORC文件介绍 ORC是一种为Hadoop生态系统优化的列式存储格式,具有以下…

【在线优化】【有源程序】基于遗传算法(GA)和粒子群优化(PSO)算法的MPPT控制策略

目录 一、背景 二、源程序及结果 2.1 simulink仿真程序 2.2 GA模块源程序 2.3 PSO模块源程序 三、程序运行结果 3.1 基于GA优化的MPPT 3.2 基于PSO优化的MPPT 一、背景 MPPT策略能够显著提高光伏、风电等发电效率,节省大量成本。该策略的经典算法是&#xf…