From 885f05fb6a85bbae42db35f9bd1526c4680579c9 Mon Sep 17 00:00:00 2001 From: Treeyh Date: Fri, 13 May 2022 14:39:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=AE=9A=E4=B9=89rocketmq=20?= =?UTF-8?q?client=E6=97=A5=E5=BF=97=E8=B7=AF=E5=BE=84=EF=BC=8C=E5=8F=8A?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=80=E4=BA=9Bbug=20(#3229)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 修复接入阿里云RocketMq no route info for this topic 问题 * 支持deployer同步rocketmq时定义rocketmq client日志路径 * 支持deployer同步rocketmq时定义rocketmq client日志路径 * 回退guava版本号,解决adapter的java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor()异常 * 解决adapter启动报com.alibaba.druid.pool.DruidDataSource cannot be cast to com.alibaba.druid.pool.DruidDataSource异常。 * 支持rocketmq client 配置日志路径 Co-authored-by: hai.yu Co-authored-by: agapple --- .../launcher/CanalAdapterApplication.java | 2 + .../launcher/src/main/resources/logback.xml | 21 ++ .../otter/canal/deployer/CanalLauncher.java | 3 + deployer/src/main/resources/logback.xml | 211 ++++++++++-------- pom.xml | 2 +- 5 files changed, 143 insertions(+), 96 deletions(-) diff --git a/client-adapter/launcher/src/main/java/com/alibaba/otter/canal/adapter/launcher/CanalAdapterApplication.java b/client-adapter/launcher/src/main/java/com/alibaba/otter/canal/adapter/launcher/CanalAdapterApplication.java index 64cab2e5..bf67d57c 100644 --- a/client-adapter/launcher/src/main/java/com/alibaba/otter/canal/adapter/launcher/CanalAdapterApplication.java +++ b/client-adapter/launcher/src/main/java/com/alibaba/otter/canal/adapter/launcher/CanalAdapterApplication.java @@ -13,6 +13,8 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class CanalAdapterApplication { public static void main(String[] args) { + // 支持rocketmq client 配置日志路径 + System.setProperty("rocketmq.client.logUseSlf4j","true"); SpringApplication application = new SpringApplication(CanalAdapterApplication.class); application.setBannerMode(Banner.Mode.OFF); diff --git a/client-adapter/launcher/src/main/resources/logback.xml b/client-adapter/launcher/src/main/resources/logback.xml index 4092e221..0eab3cde 100644 --- a/client-adapter/launcher/src/main/resources/logback.xml +++ b/client-adapter/launcher/src/main/resources/logback.xml @@ -34,6 +34,23 @@ + + ../logs/rocketmq_client/rocketmq_client.log + + + ../logs/rocketmq_client/%d{yyyy-MM-dd}/rocketmq_client-%d{yyyy-MM-dd}-%i.log.gz + + + 512MB + + 60 + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n + + + @@ -54,6 +71,10 @@ + + + + diff --git a/deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalLauncher.java b/deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalLauncher.java index b837de75..11f4f5c7 100644 --- a/deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalLauncher.java +++ b/deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalLauncher.java @@ -36,6 +36,9 @@ public class CanalLauncher { logger.info("## set default uncaught exception handler"); setGlobalUncaughtExceptionHandler(); + // 支持rocketmq client 配置日志路径 + System.setProperty("rocketmq.client.logUseSlf4j","true"); + logger.info("## load canal configurations"); String conf = System.getProperty("canal.conf", "classpath:canal.properties"); Properties properties = new Properties(); diff --git a/deployer/src/main/resources/logback.xml b/deployer/src/main/resources/logback.xml index ea5abfce..dde526d5 100644 --- a/deployer/src/main/resources/logback.xml +++ b/deployer/src/main/resources/logback.xml @@ -1,96 +1,117 @@ - - - - - %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n - - - - - - - destination - canal - - - - ../logs/${destination}/${destination}.log - - - ../logs/${destination}/%d{yyyy-MM-dd}/${destination}-%d{yyyy-MM-dd}-%i.log.gz - - - 512MB - - 60 - - - - %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n - - - - - - - - - destination - canal - - - - ../logs/${destination}/meta.log - - - ../logs/${destination}/%d{yyyy-MM-dd}/meta-%d{yyyy-MM-dd}-%i.log.gz - - - 32MB - - 60 - - - - %d{yyyy-MM-dd HH:mm:ss.SSS} - %msg%n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n + + + + + + + destination + canal + + + + ../logs/${destination}/${destination}.log + + + ../logs/${destination}/%d{yyyy-MM-dd}/${destination}-%d{yyyy-MM-dd}-%i.log.gz + + + 512MB + + 60 + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n + + + + + + + + + destination + canal + + + + ../logs/${destination}/meta.log + + + ../logs/${destination}/%d{yyyy-MM-dd}/meta-%d{yyyy-MM-dd}-%i.log.gz + + + 32MB + + 60 + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} - %msg%n + + + + + + + + ../logs/rocketmq_client/rocketmq_client.log + + + ../logs/rocketmq_client/%d{yyyy-MM-dd}/rocketmq_client-%d{yyyy-MM-dd}-%i.log.gz + + + 512MB + + 60 + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 76c2d0d0..909b6432 100644 --- a/pom.xml +++ b/pom.xml @@ -226,7 +226,7 @@ com.google.guava guava - 22.0 + 18.0 com.googlecode.aviator