一、简介
Milvus 是一款开源的向量数据库,专门用于处理和管理向量数据(vector data),支持高效的相似性搜索。
Milvus需要安装在虚拟机或者docker容器中,然后使用python代码调用或者使用attu(图形化界面工具)调用。
二、docker安装
在装Milvus之前,我们首先得安装Docker Desktop
1.启动WSL 的功能
什么是wsl
适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,允许您在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双启动。WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝且高效的体验。
使用 WSL 安装和运行各种 Linux 发行版,例如 Ubuntu、Debian、Kali 等。安装 Linux 发行版并从 Microsoft Store 接收自动更新,导入 Microsoft Store 中不可用的 Linux 发行版,或构建您自己的自定义 Linux 发行版。了解更多 链接: 适用于 Linux 的 Windows 子系统
打开管理员命令行页面,输入如下命令:这个命令是用于在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、虚拟机平台、Windows 虚拟机监控程序平台
首先检查自己电脑是否已安装Hyper-V,打开电脑控制面板,点击程序和功能,再点击启用或关闭Windows功能,并把下面这三个都勾上。

我是win10 本身有这个插件,如果没有安装Hyper-V的,需要自己手动安装。
勾选好后,请重启电脑,打开任务管理器->选择【性能】选项,看看虚拟化是否是【已启用】,不是【已启用】的,需要去bios里面将虚拟化技术打开。


3.Docker的安装
点开连接,直接点击Download for Windows即可下载。
https://docs.docker.com/desktop/setup/install/windows-install/

下载好了安装,直接安装即可。安装完了打开Docker可视化页面。
如果页面为以下内容则表示成功(如果页面空白,则需要设置网络,保证能访问docker镜像仓库):

4.验证是否安装成功
#查看docker版本
docker --version
#查看docker-compose版本
docker-compose --version
安装完成后,建议去设置里面修改docker镜像,这样下载相关镜像的报错更低。

{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://ccr.ccs.tencentyun.com",
"https://mirrors.tuna.tsinghua.edu.cn/",
"https://9cpn8tt6.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://mirror.ccs.tencentyun.com",
"https://docker.1panel.live",
"https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://dockerhub.icu",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]
}
三、安装Milvus
1.配置docker-compose.yml
下载yml文件,下载地址:
https://github.com/milvus-io/milvus/releases/download/v2.5.18/milvus-standalone-docker-compose.yml
下载完成后,修改文件名成docker-compose.yml
然后在当前目录cmd窗口执行:
docker-compose up -d
安装需要一定时间,耐心等待,还有可能会有error报错,可以多次安装,不能科学上网的请一定配置好docker 的镜像代理。

如果安装失败或者报错了,可以先尝试删除一下,再重新安装,如果还是不行的话,可能就需要更换别的milvus版本。
# 停止所有服务
docker-compose down
# 重新启动
docker-compose up -d
2.查看服务状态
安装完成后执行docker compose ps查看是否启动成功
docker-compose ps
只有出现三个都是healthy的时候,才算正在启动成功。

对应的docker desktop是这样的

到此,Milvus已安装完成
四、Milvus 图形化界面attu的安装
1、attu下载
大家可以点击下载attu选择自己所需的版本,我使用的为最新版本Release v2.4.6,win的选择exe安装包就行。

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

点击连接即可

到此安装完成
3.其他方式连接
当然,你也可以使用pychrom或者vscode方式进行连接测试,效果如下。




6735

被折叠的 条评论
为什么被折叠?



