canal安装使用V1.1.4
1、下载 https://github.com/alibaba/canal/releases/tag/canal-1.1.4
下载 admin 和 deployer 两个包进行解压
2、配置deployer服务端
2.1 进入deployer解压目录下的conf文件夹中,编辑canal.properties文件
#修改 当前server上部署的instance列表,名称根据情况自定义,多个用逗号分隔
canal.destinations=
2.2 在canal.properties同级新建instance文件夹(名称来源2.1自定义名称)
将 示例配置文件 conf/example/instance.properties 拷贝到 上一步创建的文件夹中,然后修改内容
canal.instance.master.address:填写数据库地址
canal.instance.master.journal.name:填写binlog文件名,通过 show master status进行获取
canal.instance.master.position=位置,通过 show master status进行获取
canal.instance.dbUsername:用于canal数据库账号
canal.instance.dbPassword:账号对应密码
2.3 启动服务
进入bin目录,执行 restart.sh 脚本,如果需要修改端口,在conf目录下进行修改,启动完成后如下
3 管理控制台安装
3.1 进入解压 admin目录中conf下,修改配置文件 application.yml 端口、数据库相关信息
3.2 进入解压 admin目录中conf下,找到 canal_manager.sql文件,执行创建数据库及对应表信息。
管理端默认登录用户名及密码:admin 123456
3.3 启动管理服务,进入 bin目录,执行 restart.sh 脚本
3.4 注意事项
如果mysql服务使用的是高版本服务,则在后台admin启动过程中会出现错误
错误示例版本:
mysql:8.0
canal:1.1.4
这是由于canal1.1.4版本驱动包使用的是 mysql-connector-java-5.1.40.jar ,导致版本不一致
需要将 mysql-connector-java-5.1.40.jar默认包删除,替换高版本驱动包
替换完成后,再执行 restart.sh脚本启动,正常。