一、软件下载
1、介绍
- canal的主要的作用就是通过MySQL的binlog日志文件,同步数据到MQ,MQ包含mysql、kafka、tcp等等
- canal-admin是一个webUI界面,通过界面配置的方式,管理canal的配置文件,方便易于管理。
2、下载
使用的有点击下载:canal.deployer-1.1.4.tar.gz 和 canal.admin-1.1.4.tar.gz
下载链接:https://github.com/alibaba/canal/releases
二、配置canal-admin
官网案列:https://github.com/alibaba/canal/wiki/Canal-Admin-QuickStart
1、修改配置文件
# 在Linux的服务器中
# 直接在服务器中下载,或者是在wind下载之后需要传到服务器上
wget https://github.com/alibaba/canal/releases/download/canal-1.1.4/canal.admin-1.1.4.tar.gz
# 解压
mkdir /tmp/canal-admin
tar zxvf canal.admin-1.1.4.tar.gz -C /tmp/canal-admin
# 修改配置文件
vi conf/application.yml
# 主要配置
spring.datasource:
address: 127.0.0.1:3306 #数据库的ip
username: root #数据库的账号
password: root #数据库的密码
canal:
adminUser: admin #canal-admin的账号
adminPasswd: 123456 #canal-admin的密码(默认是admin,改成6位以上的密码)
2、初始化数据库
# 连接上面配置的mysql数据库
mysql -h 127.1 -u root -p
-- 最好在/tem/canal-admin目录下连接数据库
>source conf/canal_manager.sql
3、启动canal-admin
# 在bin目录里面启动:
sh bin/startup.sh
在webUI界面查看: http://127.0.0.1:8089/ 访问,默认密码:admin/123456
三、配置canal-1.1.4
官网案例:https://github.com/alibaba/canal/wiki/Canal-Admin-ServerGuide
1、配置文件
canal-1.1.4的版本较之前的版本基本一样,就是在配置文件上有一点不同,在conf/目录下有两个主要的全局配置文件,一个是:canal.properties这个和之前所有版本的配置一样,还有一个是canal_local.properties这个是指定canal-admin的UI界面的。在此我们主要是使用canal_local.properties这个配置,使得canal运行之后,配置可以在webUI端快速的更改配置。
# canal服务端的ip最好使用主机映射
canal.register.ip = hadoop001
# 这个是webUI的配置
canal.admin.manager = 127.0.0.1:8089 #登录的ip
canal.admin.port = 11110 #交互的端口
canal.admin.user = admin #webUI的账号
canal.admin.passwd = 6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 #webUI密码的暗文
# admin auto register
canal.admin.register.auto = true
canal.admin.register.cluster = #集群的名字
2、配置密码
上面配置的webUI的密码暗文需要到mysql的数据库查询的,我们配置的密码是123456,所以需要到数据库产生
mysql> select password(123456);
+-------------------------------------------+
| password(123456) |
+-------------------------------------------+
| *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+-------------------------------------------+
1 row in set, 1 warning (0.00 sec)
3、启动
1)要使用canal-admin,所以在启动方面也有一点不同,在bin目录下执行startup.sh 传入参数local
# 启动方法一:
sh bin/startup.sh local
# 启动方法二:
# ---将canal_local.properties配置文件的名字改成canal.properties(删除原有的)
sh bin/startup.sh
四、webUI的使用
官网案例:https://github.com/alibaba/canal/wiki/Canal-Admin-Guide
1、具体的配置
canal.properties:集群模式不用配置ip
instance.properties:配置如之前版本
参考配置:
https://blog.csdn.net/weixin_40126236/article/details/90474784
https://blog.csdn.net/weixin_40126236/article/details/92654961
有怀疑或不足之处,请留言!