Milvus向量库Go-pprof-leak漏洞修复指南

说明

Milvus向量库版本不同存在着差异,这里的版本是 v2.6

背景

为解决milvus向量库在使用中暴露出来的Go-pprof-leak漏洞,运行时性能分析工具,可导出 CPU、内存、goroutine、阻塞分析 等调试数据。为避免在公网暴露信息,先将通过修改milvus向量库的配置文件milvus.yaml来解决问题

解决步骤

查看docker运行的服务

执行命令:docker ps

目的:知道Milvus运行的容器ID

进入到docker容器中

执行命令:docker exec -it 容器ID /bin/bash

目的:进入到docker容器中修改配置文件

备份配置文件milvus.yaml

执行命令:cp milvus.yaml milvus_backup1.yaml

目的:修改错了,可以恢复

确认配置文件中enablePprof的状态

使用grep命令在milvus.yaml中检索

执行命令:grep -n "enablePprof" milvus.yaml

修改容器里面的配置文件

因为docker容器没有vi或者vim,打不开配置文件。这里使用sed工具修改配置文件

执行命令:sed -i 's/enablePprof: true/enablePprof: false/g' ./milvus.yaml

退出docker容器

执行命令:exit

重启docker服务

执行命令:docker restart 容器ID

检查docker服务运行状态

执行命令docker ps

状态:healthy

然后登录地址,查看漏洞情况

总结:

该漏洞修复只需要修改向量库中的配置文件就可以解决。

相关推荐
ai大模型-探索者2 天前
BGE-M3三种向量在Milvus怎么存(稠密、稀疏、多向量)
milvus·稀疏·多向量·稠密
唠点键盘之外的4 天前
29 切片的权限隔离(实战篇):Milvus + Spring AI,从 0 搭一条带权限过滤的检索链路
人工智能·spring·milvus
ai大模型-探索者4 天前
Milvus向量数据库(介绍与使用)
数据库·milvus
Crayon Lin5 天前
Milvus向量数据库入门
数据库·milvus
一木 之林7 天前
LangChain 第9章 RAG 与项目实战:文档切分、嵌入、Milvus 与客服知识库
人工智能·计算机视觉·langchain·milvus
今年下半年7 天前
AI智能体项目实战记录(05):RAG项目实战之向量知识库milvus部署
人工智能·llm·milvus·rag
BD_Marathon7 天前
Milvus数据库的DQL操作
milvus
xian_wwq7 天前
【学习笔记】Milvus 是什么?为什么 RAG 系统经常使用它?-14
笔记·学习·milvus
BD_Marathon8 天前
Milvus数据库的DML操作
数据库·milvus
BD_Marathon8 天前
Milvus使用指南
milvus