Modis Proxy构建失败

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】Modis Proxy构建失败
根据https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001486050里的要求,连接obkv-redis需要Modis Proxy,在github上把包下载下来之后,根据readme要求,解压之后,运行bash build_modis.sh,看到从github上拉取了一些包失败了,手动访问,发现对应github文件已经404了,

运行
【复现路径】
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

1 个赞

您的问题可能存在误解,实际上据我所知,Modis Proxy 构建失败的原因在于您遇到的依赖包下载问题。从您提供的错误信息来看,构建过程中尝试从 proxy.golang.org 下载依赖包时遇到了连接被拒绝的情况。这通常是因为网络问题导致无法访问该域名或其子资源。

解决方案:

  1. 检查网络连接

    • 确保您的网络连接正常,并且能够访问外部资源。
    • 尝试在浏览器中访问 https://proxy.golang.org,确保该地址可以正常访问。
  2. 配置 Go 代理

    • 如果您在中国大陆,由于网络原因,直接访问 proxy.golang.org 可能会遇到问题。您可以配置 Go 代理来解决这个问题。
    • 设置环境变量 GOPROXY,指向一个国内的 Go 代理服务器,例如:
      export GOPROXY=https://goproxy.cn,direct
      
    • 或者使用其他国内的代理服务器,如 https://goproxy.io
  3. 手动下载依赖包

    • 如果上述方法仍然无法解决问题,您可以手动下载所需的依赖包,并将其放置在本地的 Go 模块缓存目录中。
    • 例如,如果您需要下载 github.com/oceanbase/modis 的依赖包,可以手动克隆这些仓库并将其放置在 ~/.cache/go-build 目录下。
  4. 检查 DNS 配置

    • 确保您的 DNS 配置正确,可以解析 proxy.golang.org
    • 您可以尝试更换 DNS 服务器,例如使用 Google 的公共 DNS(8.8.8.8 和 8.8.4.4)或 Cloudflare 的公共 DNS(1.1.1.1)。
  5. 防火墙和安全软件

    • 确保您的防火墙或安全软件没有阻止对 proxy.golang.org 的访问。

示例命令:

# 设置 Go 代理
export GOPROXY=https://goproxy.cn,direct

# 重新运行构建脚本
bash build_modis.sh

希望以上建议能帮助您解决 Modis Proxy 构建失败的问题。如果问题仍然存在,请提供更多详细的错误信息,以便进一步排查。

详情请参考:

  1. 0001 ~ 3999

可以去下载432bp1的obproxy 已经发布了。