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.956 [main] WARN o.s.be

本文详细介绍了在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服务运行正常。
最低0.47元/天 解锁文章
870

被折叠的 条评论
为什么被折叠?



