源码部署Milvus(三)成功解决vscode调试milvus源码时间超时问题!

这篇具有很好参考价值的文章主要介绍了源码部署Milvus(三)成功解决vscode调试milvus源码时间超时问题!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者有话说

继上周成功调试后出现时间超时问题,且想定位create_index等如何触发milvus底层实现文件,总是报错Timeout,这周碎片化抽空解决此问题,猜测可能是vscode配置的调试环境有问题,果不其然!

报错

grpc时间超时问题。

原因剖析

milvus启动单机成功,测试官方提供的Python SDK脚本文件可以跑出正确结果。
然而,通过vscode调试就常出现断连问题,且无法定位断点位置。故猜测,可能与vscode配置的调试环境有关。

解决方案

将源码部署Milvus(二)的调试环境launch.json更换为:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug Milvus_cp1.1",
            "type": "go",
            "request": "attach",
            "program": "../bin/milvus",
            "args": ["run","standalone"], // Any arguments the program needs
            "stopAtEntry": false,
            // "cwd": "${workspaceFolder}",
            "cwd": "~/milvus_cp1.1",
            "environment": [],
            "externalConsole": false,
            "MIMode": "auto",
           "env":{
            "GOPATH": "~/go",
            "GOROOT": "~/go"
           },
    
            "preLaunchTask": "" // Task to run before debugging, like 'build'
        }
    ]
}

注意对应替换

  • “program”: “…/bin/milvus” 这里填写存放已编译生成的二进制milvus文件
  • “cwd”: “~/milvus_cp1.1” 这里填写milvus的开源根目录绝对路径
  • "env"需加上自己服务器配置的GO环境
  • “MIMode”: “auto” 有些博客配置写得是“mode":“auto”,我这样写会报错。”MIMode"则正常

查看命令:

go env

GOPATHGOROOT路径复制到此即可~

总结

在配置 VSCode 的 launch.json 以调试 Go 程序时,通常不需要专门配置 gdb 相关的设置。Go 通常使用 delve 作为其主要的调试工具,而不是 gdbdelve 提供了更好的 Go 语言支持,包括对 goroutineschannels 的支持,以及更好的集成到 Go 的类型系统中。文章来源地址https://www.toymoban.com/news/detail-806416.html

到了这里,关于源码部署Milvus(三)成功解决vscode调试milvus源码时间超时问题!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker-compose部署milvus

    上一篇介绍了使用kubernetes来部署milvus,这篇介绍下使用docker-compose来部署milvus。 下载docker-compose 下载最新版的 docker-compose-linux-x86_64 在服务器上使用 安装docker-compose 将docker拷贝到/usr/local/bin目录下,重命名为 docker-compose 默认下载下来的文件只有读写权限,使用 chmod +x docker-

    2024年02月13日
    浏览(55)
  • 服务器上部署GPU版的milvus向量数据库

    我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址: https://github.com/docker/compose/releases 将可执行权限应用于二进制文件: 创建软链: 测试是否安装成功: 已安装好的朋友,这步可以跳过 1.Download milvus-standalone-docker-compose-gpu.yml 大家根据自己的硬件配置,使用

    2024年04月16日
    浏览(36)
  • win10在docker上部署milvus2.0(单机版)教程

    此文不介绍milvus原理等内容,仅仅演示使用docker如何搭建milvus单机版 github主页 milvus官网 1. 下载yaml配置文件:目的是安装需要的images 本地创建.yaml文件 然后粘贴 直接下载保存到本地 git clone 2. 修改保存图片的路径:         修改yaml文件的第73行:   ./data:/data   --   your_

    2024年02月06日
    浏览(44)
  • 成功解决VScode进入到内置函数中调试

    主要有两个关键步骤, 第一步 将launch.json中的\\\"justMyCode\\\"设为false 可通过使用ctrl+shift+P搜索lauch.json找到次文件 如果找不到的话,可点击debug按钮,然后找到点击create a launch.json file创建 创建得到的launch.json如下: 将“justMyCode”改为false 一般情况下到这里就可以进行调试内置函

    2024年01月17日
    浏览(29)
  • ModaHub魔搭社区:向量数据库Milvus部署运维问题教程(一)

    目录 部署运维问题 如果在安装 Milvus 时,从 Docker Hub 拉取镜像总是失败怎么办? Milvus 只能使用 Docker 部署吗? 为什么 Milvus 返回 config check error 的错误? 为什么在导入数据时 Milvus 显示 no space left on device 的错误? 为什么 Milvus 查询召回率一直不理想? 为什么更新过的设置没

    2024年02月12日
    浏览(42)
  • Docker【部署 04】Docker Compose下载安装及实例Milvus Docker compose(CPU)使用说明分享

    Docker Compose 是一个用于定义和管理多个 Docker 容器的工具,旨在简化容器化应用程序的开发、部署和管理过程。通过 Docker Compose,您可以使用一个单独的配置文件(通常是 docker-compose.yml 文件)来描述应用程序中涉及的多个容器、网络设置、存储卷等。 Docker Compose 官网安装说

    2024年02月11日
    浏览(51)
  • 【Milvus】记录一次基于milvus-backup做的Milvus备份与恢复

    milvus:v2.2.4 go:1.20.2 darwin/amd64 milvus-backup:v0.2.2 https://github.com/zilliztech/milvus-backup/releases 如果你的milvus是2.2.9版本及以上,可以直接下载最新的版本:git clone https://github.com/zilliztech/milvus-backup.git 默认使用的配置文件在config目录下,如果不需要手动指定,直接修改改文件即可,

    2024年02月16日
    浏览(48)
  • Docker Compose安装milvus向量数据库单机版-milvus基本操作

    以管理员身份运行powershell Ubuntu 22.04 LTS可以不装,wsl必须更新。。。 如果 操作超时 ,可以试试开代理。 重启电脑。。。 设置用户名、密码 https://hub.docker.com/ 重启电脑。。。 power shell输入以下命令,下载yaml文件到指定目录,并重命名为docker-compose.yml 或者 点击一下链接直接

    2024年01月19日
    浏览(59)
  • 向量数据库~milvus

    本文主要基于milvus官方的材料外加自己的一些理解整理而来,欢迎交流 云原生:存算分离; 读写分离; 增量存量分离; 微服务架构,极致弹性; 日志即数据:通过message queue解耦生产者、消费着,降低系统复杂度; 提升index、data、query模块弹性; 流批一体:表和日志二象性;流式

    2024年02月03日
    浏览(47)
  • Milvus数据库介绍

    参考:https://www.xjx100.cn/news/1726910.html?action=onClick Milvus 基于FAISS、Annoy、HNSW 等向量搜索库构建,核心是解决稠密向量相似度检索的问题。在向量检索库的基础上,Milvus 支持数据分区分片、数据持久化、增量数据摄取、标量向量混合查询、time travel 等功能,同时大幅优化了向量

    2024年02月20日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包