Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic

Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic

进入Canal的conf目录

Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic_第1张图片

复制模板配置文件

 cp -r example/ Order
 cp -r example/ Orderdetail

Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic_第2张图片
修改canal.propertieswenjain

vim canal.properties

修改内容如下,指定输出模式为kafka

canal.serverMode = kafka

Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic_第3张图片
修改内容如下,绑定多个实例,多个实例用逗号分隔,实例名称为文件名

canal.destinations = Order,Orderdetail

Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic_第4张图片
然后修改每个实例下面的配置文件
Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic_第5张图片
修改Order实例下的配置文件

vim instance.properties

配置Mysql主机地址+IP,账号,免密
Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic_第6张图片
指定表名(库名.表名),Topic名称
Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic_第7张图片

修改Orderdetai实例下的配置文件

vim instance.properties

配置Mysql主机地址+IP,账号,免密
Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic_第8张图片
指定表名(库名.表名),Topic名称
Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic_第9张图片
使用指令启动canal,在canal目录下

bin/startup.sh

Canal配置多个实例以及将Mysql指定表的binlog导入指定的Kafka的Topic_第10张图片

你可能感兴趣的:(大数据,kafka,mysql,java,canal)