[ERROR] Running Error: [Errno -2] Name or service not known

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

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

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

报错:
start OBD WEB in 0.0.0.0:8680
[ERROR] Running Error: [Errno -2] Name or service not known

1 个赞

根据您的描述,您遇到了一个错误提示 [Errno -2] Name or service not known,这通常意味着 OceanBase 数据库在尝试连接某个服务或名称解析时遇到了问题。

针对这个问题,我们可以使用 obdiag 来收集一些基础信息以便进一步排查问题。

日志采集场景: 集群基础信息
日志采集命令: obdiag gather scene run --scene=observer.base

请您执行上述命令并提供采集到的日志压缩包,这将帮助我们更好地理解问题所在。

为了更准确地定位问题,请您回答以下几个问题:

  1. 您是在尝试连接哪个具体的数据库实例时遇到这个错误的?
  2. 您使用的客户端版本是多少?是否为官方推荐的客户端版本?
  3. 您能否提供更多关于错误发生的上下文信息,例如是在执行什么操作时出现的这个错误?
  4. 您的网络环境是否有特殊的配置,如防火墙规则或 DNS 设置?

具体信息可参考以下文档:

附上敏捷诊断工具 obdiag 使用帮助链接

1 个赞

由于使用了外部dns(8.8.8.8),并不能生成内部IP导致,解决方式:不用独立配置DNS,系统默认即可。

2 个赞