- 博客(3)
- 收藏
- 关注
原创 基于Canal监听Mysql的binlog变更同步到elasticsearch失败的问题排查
再看dbTableEsSyncConfig这个map集合,它的value存放的是你配置的yml文件,而key是采用配置的destination+数据库库名+表名,而这里这个数据库名就是你在adapter的配置文件中配置的mysql url中写的数据库名,我写的时候就是。而adapter监听到的binlog是数据库名全部转为小写后的字符串,这样就会在下面这里判断的时候configMap为null,就跳过了增量同步的过程!数据库库名不要存在大写英文字母!全量同步可以成功,但是增量同步失败。
2025-08-18 21:26:16
723
原创 各种分布式组件的安装:Nacos、RocketMQ、XXL-JOB、ElesticSearch+Kibana、Canal、Seata、Sentinel,部分基于docker
1.1步骤中git过来的nacos-docker默认配置是拉去最新的nacos,你可以在nacos-docker/example文件夹中按 comman+shift+. 开启隐藏文件,找到 .env 文件,在里面修改你想要的版本。项目部署在丐版mac mini M2 8g运行内存,而rocketMQ所需内存最好至少为8G,再加上其他中间件,内存明显不够用,故本项目的RocketMQ部署在我的另一台16G运存的windows电脑上。选择 “特定本地端口”,然后输入要打开的端口号(例如,1883)。
2025-08-02 23:22:21
919
原创 spring-cloud-starter-stream-rocketmq消费者不支持批量消费的解决方案
需要批量消费的消费者,使用rocketmq-spring-boot-starter的配置代替stream。基于rocketmq-springboot-starter实现消费者批量消费注意批量消费的消费者应该单独配置(如下图),不要配置在stream下面(如上图)
2025-08-02 17:03:47
478
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅