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

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

总结:

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

相关推荐
SuniaWang7 天前
Milvus 深度解析:为 AI 而生的云原生向量数据库
数据库·人工智能·milvus
£漫步 云端彡7 天前
安装 Milvus Standalone 模式的完整指南及常见问题解决
milvus
寂寞旅行15 天前
向量数据库Milvus的使用
数据库·milvus
CCPC不拿奖不改名16 天前
虚拟机基础:在VMware WorkStation上安装Linux为容器化部署打基础
linux·运维·服务器·人工智能·milvus·知识库搭建·容器化部署
heimeiyingwang17 天前
如何用向量数据库构建企业级语义检索系统
数据库·mongodb·nosql·milvus
rongyili8817 天前
Dify 外部知识库集成 Milvus 实战指南
开发语言·python·milvus
Hoking19 天前
milvus向量数据库介绍与部署(docker-compose)
人工智能·milvus·向量数据库
IT_Octopus19 天前
AI 工程 生产级别 向量数据库 Milvus 部署架构&多租户方案&节点流程简单总结
数据库·架构·milvus
IT_Octopus20 天前
AI 工程 生产级别向量数据库Milvus2.6.10性能测试报告
数据库·人工智能·milvus
陌陌62321 天前
应届生第一门 AI 大模型实战课:RAG、Dify、Milvus 与 Vibe Coding
人工智能·milvus