Flink CDC2.0 创建第一个工程 作者:马育民 • 2025-08-12 11:45 • 阅读:10009 # 创建 maven 工程 略 # pom.xml ### 添加属性 ``` 8 8 UTF-8 1.12.0 2.0.0 3.0.3 ``` ### 添加依赖 ``` org.apache.flink flink-java ${flink.version} org.apache.flink flink-streaming-java_2.12 ${flink.version} org.apache.flink flink-clients_2.12 ${flink.version} org.apache.hadoop hadoop-client ${hadoop.version} mysql mysql-connector-java 5.1.47 org.apache.flink flink-table-planner-blink_2.12 ${flink.version} com.ververica flink-connector-mysql-cdc ${flink-cdc.vesion} org.slf4j slf4j-api 1.7.22 org.slf4j slf4j-log4j12 1.7.21 ``` ### 添加构建配置 发布程序用,开发期间通常注释掉 ``` ``` ### 完整配置 ``` 4.0.0 org.example flink_cdc 1.0-SNAPSHOT 8 8 UTF-8 1.12.0 2.0.0 org.apache.flink flink-java ${flink.version} org.apache.flink flink-streaming-java_2.12 ${flink.version} org.apache.flink flink-clients_2.12 ${flink.version} org.apache.hadoop hadoop-client ${flink.version} mysql mysql-connector-java 5.1.47 org.apache.flink flink-table-planner-blink_2.12 ${flink.version} com.ververica flink-connector-mysql-cdc ${flink-cdc.vesion} org.slf4j slf4j-api 1.7.22 org.slf4j slf4j-log4j12 1.7.21 ``` # log4j.properties(可略) 添加 log4j.properties 文件,如下: ``` log4j.rootLogger=WARN, stdout ,file log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n log4j.appender.file = org.apache.log4j.FileAppender log4j.appender.file.File = 1.log log4j.appender.file.Encoding=UTF-8 #只将ERROR输出到文件中 #log4j.appender.file.Threshold=ERROR log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}[ %p ]%m%n log4j.appender.file.append = true ``` 原文出处:http://www.malaoshi.top/show_1GW1f5MMSgoI.html