故障排除

使用RDI解决并报告简单问题

以下部分解释了如何从Redis数据集成(RDI)获取额外信息,以帮助您解决可能遇到的问题。Redis支持团队可能还会要求您提供此信息,以帮助您解决问题。

安装过程中的调试信息

如果安装程序失败并出现错误,请尝试将日志级别设置为DEBUG后再次安装:

./install.sh -l DEBUG   # Installer script
redis-di install -l DEBUG    # Install command

这为您提供了有关安装步骤的更多详细信息,通常可以帮助您确定错误的来源。

RDI 日志

默认情况下,RDI 在主机 VM 文件系统的 /opt/rdi/logs(或安装期间指定的任何路径)中记录以下日志;

文件名 阶段
rdi_collector-collector-initializer.log 正在初始化收集器。
rdi_collector-debezium-ssl-init.log 建立与源和RDI数据库的连接器SSL连接(如果您正在使用SSL)。
rdi_collector-collector-source.log 收集器 变更数据捕获 (CDC) 操作。
rdi_rdi-rdi-operator.log 主要的 RDI 控制平面 组件。
rdi_processor-processor.log RDI 流处理。

日志以最低的INFO级别记录,采用简单的格式,便于日志分析工具使用。

注意:
在初始同步阶段,收集器源日志通常会包含一条消息,指出RDI内存不足。这不是错误,而是一条信息性消息,说明RDI正在对收集器应用背压。更多信息请参见架构指南中的背压机制

转储支持包

如果您需要向Redis支持发送一套全面的取证数据,请从CLI运行redis-di dump-support-package命令。

此命令收集以下数据:

  • 所有内部RDI组件及其状态
  • 所有内部RDI配置
  • RDI组件使用的秘密名称列表(但不包括秘密本身)
  • RDI 日志
  • RDI 组件版本
  • 来自redis-di status命令的输出
  • config.yaml 文件的文本
  • 作业配置文件的文本
  • [可选] RDI DLQ 流内容
  • 被拒绝的记录及其拒绝原因(不应存在于生产环境中)
RATE THIS PAGE
Back to top ↑