1 目标库配置
1.1 订阅选择ROCKETMQ
1.1.1 编辑数据库时,可修改进入ROCKETMQ数据格式,默认为JSON
1.1.2 开启全量订阅
1.2 查看订阅到的文件数据
1.2.1 订阅json格式重定向生成topic_json.txt文件
[root@node bin]# sh mqadmin printMsg -t TopicJSON -n 192.168.0.66:9876 > topic_json.txt
OpenJDK 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
然后打开文件查看内容
1.2.2 订阅sql格式重定向生成topic_sql.txt文件
[root@node bin]# sh mqadmin printMsg -t TopicSQL -n 192.168.0.66:9876 > topic_sql.txt
OpenJDK 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
然后打开文件查看内容
2 补充说明
2.1 配置目标数据库参数列表
序号 | 参数名 | 参考值 | 是否隐藏 | 描述 |
---|---|---|---|---|
0 | label | - | NO | 标签 |
1 | db_type | rocketmq | NO | 数据库类型 |
2 | host | 172.17.104.186 | NO | 数据库IP |
3 | port | 9876 | NO | 数据库端口 |
4 | host_list | YES | for ROCKETMQ,实现集群连接时,可以设置类似192.168.79.203:9876;192.168.79.204:9876 |
问题记录
报错
ZCBUS-4600: rocketmq SendMessageSync, msg: No route info of this topic:
排查原因:
- Broker禁止自动创建Topic,且用户没有通过手工方式创建Topic
- Broker没有正确连接到Name Server
- Producer没有正确连接到Name Server
- zcbus通道参数max_message_size和rocketmq-broker服务的maxMessageSize参数不一致(rocketmq-broker服务的maxMessageSize参数值默认4M,zcbus通道max_message_size参数值默认5M)
文档更新时间: 2024-07-15 16:57 作者:程少波