使用 obbinlog 创建binlog租户后刷新不出binlog位点

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】OceanBase 4.2.5.1 obbinlog 4.0.1
【 使用版本 】社区版
【问题描述】binlog实例租户创建成功,但是show master status 没有刷新出binlog位点,也不报错

【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
实例创建成功

实例日志 binlog_instance.log 频繁出现以下报错,好像是用户验证失败,但是租户用户的密码是对的

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

日志采集场景: 日志归档问题
日志采集命令: obdiag gather scene run --scene=observer.log_archive

由于您遇到的问题涉及到 binlog 位点无法刷新以及频繁出现用户验证失败的报错,建议您使用上述命令进行日志采集,并将采集到的日志提供给我们以便确认问题所在。

为了更好地帮助您解决问题,请您提供以下信息:

  1. 您当前使用的 OceanBase 版本号是多少?
  2. 创建 binlog 租户的具体步骤和配置参数是什么?
  3. 是否对相关用户执行过权限或密码变更操作?
  4. 除了用户验证失败的报错外,是否还有其他异常日志或错误提示?

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

看你那边用的是 ob 4.2.5bp1, obbinlog 4.0.1 目前还没有适配 4.2.5bp1,所以这个问题可能是版本不适配引起的,你可以看一下 run/{instance_name}/log 下边的 obcdc 的日志里有没有 EDIAG 或者 ERROR 信息。如果想适配 ob 4.2.5bp1,需要手动安装一下 4.2.5bp1 的 obcdc。https://www.oceanbase.com/docs/community-oblogproxy-doc-1000000001493746

在实例日志目录下没有生成 obcdc日志

我试下

根据您提供的信息,obcdc 日志未能正常生成可能与配置或权限有关。从日志片段中可以看到,存在用户验证失败的问题,这可能是导致 obcdc 服务未能正确启动的原因之一。以下是几个建议和步骤来排查和解决问题:

  1. 检查用户权限

    • 确认用于连接 OceanBase 的用户具有足够的权限。特别是确保该用户拥有对 binlog 租户的访问权限。
    • 您可以使用如下命令检查用户的权限:
      SHOW GRANTS FOR 'your_username'@'your_host';
      
  2. 验证用户名和密码

    • 确保用于连接到 binlog 租户的用户名和密码是正确的。如果不确定,可以通过以下命令重置密码并重新尝试:
      ALTER USER 'your_username'@'your_host' IDENTIFIED BY 'new_password';
      
  3. 查看 obbinlog 配置文件

    • 检查 obbinlog 的配置文件(通常是 conf/obbinlog.cnf),确认其中的数据库连接参数是否正确,包括主机名、端口、用户名和密码等。
  4. 检查日志目录权限

    • 确认 obcdc 日志目录 /data/obbintog/runysoj1u9hiyb/tog 的权限设置允许写入操作。您可以使用 ls -l 命令查看当前权限,并根据需要调整:
      ls -l /data/obbintog/runysoj1u9hiyb/
      chmod -R 755 /data/obbintog/runysoj1u9hiyb/
      chown -R your_user:your_group /data/obbintog/runysoj1u9hiyb/
      
  5. 重启 obbinlog 服务

    • 尝试重启 obbinlog 服务以确保所有配置更改生效。通常可以通过以下命令完成:
      systemctl restart obbinlog
      # 或者如果是通过其他方式启动的,请按照相应的启动方法进行重启
      
  6. 收集更多诊断信息

    • 如果上述步骤未能解决问题,建议使用 obdiag 工具收集更详细的诊断信息。具体可以参考 obdiag 使用帮助链接 中的相关说明。

请按照以上建议逐一排查问题,并在必要时提供更多的日志信息以便进一步分析。希望这些指导能帮助您解决遇到的问题。如果有任何疑问或者需要更多帮助,请随时告知。

检索到的文档如下:

  1. ob_admin 简介
  2. 离线分析日志文件夹
  3. 设置日志恢复源
  4. 查看日志恢复源信息
  5. ob_enable_show_trace
  6. clog 日志格式说明
  7. 9000 ~ 9499

(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)

安装4.2.5bp1 的 obcdc 解决了

好的 目前是这样解决的