故障排除
使用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 流内容
- 被拒绝的记录及其拒绝原因(不应存在于生产环境中)