Windows下安装Milvus向量数据库

目录

一、简介

二、dockers的安装

三、安装Milvus

四、Milvus图形化界面attu安装


一、简介


       在大数据时代,高效处理和检索向量数据变得尤为重要。Milvus作为一款开源的向量数据库,为海量非结构化数据提供了高性能的存储与搜索解决方案。本文将手把手教你如何快速安装并配置Milvus,从环境搭建到实战应用,让你轻松掌握这一强大工具的核心技能,开启智能检索的新篇章。无论你是初学者还是有经验的开发者,都能从中获得实用的技巧和宝贵的见解。

      milvus的使用一共有三种方式,分别为:

      1.milvus lite

      2.milvus docker

      3.zilliz cloud

本文接下来主要是来接是如何用docker安装milvus向量数据库,以及如何使用。

二、dockers的安装


1.介绍
     在装Milvus之前,我们首先得安装docker,关于dockers,下面简单介绍一下。具体可以阅读另一篇文章介绍:

2024最新 Windows系统安装docker教程_windows docker安装-CSDN博客

     Docker是一种开源容器技术,起源于2013年,旨在简化应用程序的部署流程。它通过将软件及其依赖项打包在轻量级、可移植的容器中,确保应用在任何环境中都能一致运行。Docker不仅提高了开发效率,还优化了资源利用,使得开发者能够轻松地构建、测试和部署应用,尤其是在微服务架构中发挥着重要作用。

2.环境准备
1.启动WSL 的功能。
打开管理员命令行页面,输入如下命令:这个命令是用于在Windows操作系统中启用Windows Subsystem for Linux (WSL) 的功能。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

参数解释:

dism.exe:
这是Deployment Image Servicing and Management (DISM) 工具的命令行接口。DISM 允许你部署、服务和管理Windows映像和Windows PE映像。简单来说,你可以使用它来修改Windows系统的功能和组件。
/online:
这个参数告诉DISM工具你要在正在运行的操作系统上执行操作,而不是在脱机的Windows映像上。
/enable-feature:
这个参数表示你想要启用某个特定的Windows功能。
/featurename:Microsoft-Windows-Subsystem-Linux:
这里指定了你想要启用的功能名称。在这种情况下,它是Microsoft-Windows-Subsystem-Linux,即Windows Subsystem for Linux。
/all:


这个参数告诉DISM启用与指定功能相关的所有子功能。对于WSL,这通常意味着启用所有与Linux子系统相关的组件。
/norestart:
这个参数表示在需要重启系统来完成操作时,不会自动重启系统。相反,它会通知你需要手动重启系统来完成操作。

2.安装并启动Hyper-V
首先得检查自己电脑是是否有安装Hyper-V,打开打开电脑控制面板,调整查看方式为小图标,再点击程序和功能,再点击启用或关闭Windows功能。我之前由于已经装过了,所以是有该插件。

不过一般Windows家庭版是没有安装Hyper-V的,所以得自己手动安装。

Windows10下的安装办法:
1.将下面命令复制到文本文档中,并将文档重命名Hyper.cmd

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL


2.然后以管理员身份运行,即可完成安装

Windows11下的安装办法:
与window10类似,复制以下批处理代码,新建空白文本后保存,保存更改文本 .txt 后缀为 .bat 格式。然后右键以管理员身份运行即可。

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause
重新启动后,Hyper-V 就在你的 Windows 上安装好了。

启动Hyper-V
找到Hyper-V展开并全部勾选。

3.Docker的安装
点开连接,直接点击Download for Windows即可下载。

Get Started | Docker (p2hp.com)

下载好了安装,直接安装即可。安装完了打开Docker可视化页面,如果页面为空白,则需要将页面关闭,打开管理员命令行输入以下命令后再次打开:

wsl.exe --update
#备注:e命令用于管理WSL内核的更新
#(Windows Subsystem for Linux,适用于Linux的Windows子系统)
如果页面为以下内容则表示成功:

4、验证是否安装成功
docker --version #查看docker版本
docker-compose --version #查看docker-compose版本
为以下,则表示安装成功。

三、安装Milvus


1.准备工作

创建milvus目录,并在这个目录下创建五个文件夹:conf、db、logs、pic、volumes、wal

1.Milvus下载
从链接中选择自己所需的版本即可,这里我选择的是最新版本milvus-2.4.6

https://github.com/milvus-io/milvus/releases/download/v2.4.6/milvus-standalone-docker-compose.yml

将下载好的文件拷贝至刚刚创建的milvus下,并改名为:docker-compose.yml。记得一定要改名,不然会报错。

2.Milvus启动与验证
 在下面所选框内输入cmd回车,快速进入命令行页面。

输入命令: docker compose up -d,这里记得设置自己的网络,不然加载不了。

输入命令验证:docker compose ps 和命令:docker port milvus-standalone 19530/tcp

出现如下页面则部署成功。

这里我的端口出现了问题,minio一直运行不了,会报错:Failed to start 1 item.

解决方法:这些需要点击该镜像文件,然后点击下图图标即可成功运行。

四、Milvus图形化界面attu安装


1、attu下载
大家可以点击这里选择自己所需的版本,我使用的为最新版本Release v2.4.6

https://download.csdn.net/download/Sonsay/89162822

2、attu安装
下载安装文件后,直接安装就行。安装后打开的页面是这样:

连接成功后出现以下界面:

这样Milvus就全部安装好了。

<think>好的,用户想了解如何在Windows上部署Milvus。我需要根据提供的引用资料来整理回答。首先,用户提到了引用[2]中的PowerShell步骤,但那是针对Linux的。不过,引用[4]提到社区将推出standalone版本,可能简化部署。可能Windows用户可以通过Docker Desktop来运行,因为Docker支持Windows。需要检查步骤是否适用于Windows环境。 首先,确认系统要求:Windows 10或更高版本,64位,支持WSL 2。需要安装Docker Desktop和PowerShell。然后,下载docker-compose.yml文件。这里要注意,用户可能需要使用Invoke-WebRequest代替wget,因为Windows的PowerShell默认没有wget。例如,使用curl或Invoke-WebRequest命令。 接下来,运行docker-compose up -d。这里需要确保Docker Desktop正在运行,并且用户有权限。然后验证服务状态,使用docker-compose ps。安装可视化工具Attu的话,同样通过Docker命令,但需要映射端口到宿主机,确保Windows防火墙允许访问。 需要注意的常见问题:端口冲突,比如19530、9091等是否被占用。权限问题,Docker可能需要管理员权限。资源不足的话,调整Docker的内存设置。另外,引用[4]提到未来可能会有更简化的部署方式,但目前还是依赖Docker。 总结步骤:安装Docker Desktop和WSL2,下载配置文件,启动容器,验证,安装Attu。最后提醒用户参考社区文档和关注更新。</think>### MilvusWindows上的部署指南 根据Milvus官方文档和社区实践,Windows系统可通过Docker Desktop实现部署。以下是具体步骤: #### 一、环境准备 1. **系统要求** - Windows 10 64位专业版/企业版/教育版(版本2004或更高) - 启用WSL 2后端(控制面板 > 程序 > 启用Windows功能 > 勾选"适用于Linux的Windows子系统") - 安装[Docker Desktop](https://www.docker.com/products/docker-desktop/)并配置WSL集成[^2] 2. **验证环境** 在PowerShell中执行: ```powershell docker --version # 应返回Docker版本信息 wsl -l -v # 确认WSL 2状态 ``` #### 二、部署流程 1. **获取配置文件** 新建项目目录后执行: ```powershell curl -O https://github.com/milvus-io/milvus/releases/download/v2.3.3/milvus-standalone-docker-compose.yml ``` > 此配置文件包含Etcd/MinIO/Standalone组件[^3] 2. **启动容器** ```powershell docker-compose -f milvus-standalone-docker-compose.yml up -d ``` 等待输出显示`Creating milvus-etcd ... done`等完成提示 3. **验证服务状态** ```powershell docker-compose ps ``` 正常状态应显示所有容器为`running` #### 三、可视化工具安装 通过Docker安装Attu管理界面: ```powershell docker run -d -p 8000:3000 -e MILVUS_URL=localhost:19530 zilliz/attu:latest ``` 访问`http://localhost:8000`即可操作数据库[^2] #### 四、注意事项 1. **端口冲突处理** 默认占用端口:19530(gRPC)、9091(HTTP)、2379(Etcd)。可通过修改yml文件调整端口映射 2. **数据持久化** Docker卷默认存储在`\\wsl$\docker-desktop-data`路径下,建议定期备份 3. **性能优化** 在Docker Desktop设置中分配至少4GB内存,SSD存储可获得更好性能[^4]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值