Canal部署linux mysql同步数据

本文详细介绍了在Linux系统中如何部署Canal-server和Canal-adapter,用于实现MySQL数据的同步。首先从GitHub下载canal-server和canal-adapter的1.1.4版本,并进行解压。接着配置canal-server的canal.properties文件和instance.properties文件,确保正确设置数据库连接参数。然后,配置canal-adapter的application.yml文件。在启动过程中可能会遇到CommunicationsException错误,需要检查MySQL连接配置。最终,成功启动后,通过日志确认Canal服务运行正常。
摘要由CSDN通过智能技术生成

1.canal下载

新建文件夹canal-server

下载canal-server

wget https://github.com/alibaba/canal/releases/download/canal-1.1.4/canal.deployer-1.1.4.tar.gz

解压

tar -zxvf canal.deployer-1.1.4.tar.gz

新建文件夹canal-adapter

下载canal-adapter

wget https://github.com/alibaba/canal/releases/download/canal-1.1.4/canal.adapter-1.1.4.tar.gz

解压

tar -zxvf canal.adapter-1.1.4.tar.gz

2.配置 canal-server

​ 解压之后进入 conf文件夹中,修改 canal.properties 根据实际需要来修改(如果不使用kafka或MQ

默认tcp即可)

canal.destinations = prod # 指定instance的名字多个使用逗号分隔

保存之后在conf目录创建 prod 文件夹并将 example文件夹中的

instance.properties

​ 修改

instance.properties

配置如下:

canal.instance.master.address=127.0.0.1:3306      # 源Mysql地址
canal.instance.dbUsername=canal                   # 源Mysql账号
canal.instance.dbPassword=canal                   # 源Mysql密码
canal.instance.connectionCharset=UTF-8            # 与源数据库编码格式一致 
canal.instance.defaultDatabaseName=test_database  # 这个需要手动添加进去,监听数据库

启动

./bin/startup.sh #启动应用

​ 查看日志,是否启动成功

tail -f logs/prod/prod.log #查看日志是否启动成功

​ 启动成功:

2020-06-09 17:13:04.9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值