Debezium Server连接MySQL与MongoDB启动失败:缺失必填配置求助
报错信息
C:\debezium-server\debezium-server>run.bat --debug
使用运行器:debezium-server-dist-2.4.1.Final-runner.jar
未能加载必填配置项'debezium.sink.type'。请检查C:\debezium-server\debezium-server\conf\application.properties中的Debezium Server配置是否正确,或是否已通过系统变量或环境变量定义所需属性。
排查步骤
确认核心配置项存在
打开C:\debezium-server\debezium-server\conf\application.properties文件,添加或确认配置行:debezium.sink.type=mongodb,注意拼写、大小写、下划线必须严格匹配,不能有空格或多余符号。验证配置文件路径与生效优先级
确保application.properties确实存放在conf目录下,Debezium Server默认加载该路径的配置;如果配置文件无误仍报错,可通过环境变量临时指定:在命令行执行set DEBEZIUM_SINK_TYPE=mongodb,再重新运行run.bat --debug。检查MongoDB Sink依赖包
确认Debezium Server的lib目录下是否包含MongoDB sink相关依赖(如debezium-connector-mongodb-2.4.1.Final.jar、sink-mongodb-2.4.1.Final.jar),若缺失需下载对应版本的插件包放入lib目录后重启。
内容的提问来源于stack exchange,提问作者abhishek-singh

