大数据Canal(二):Canal下载安装

来源:腾讯云时间:2023-03-15 03:16:00

Canal下载安装

一、安装前准备(开启MySQL binlog)

对于自建 MySQL , 需要先开启 Binlog 写入功能,配置 binlog-format 为 ROW 模式,开启Mysql binlog日志步骤如下:

1、登录mysql查看MySQL是否开启binlog日志

[root@node2 ~]# mysql -u root -p123456mysql> show variables like "log_%";

2、开启mysql binlog日志

在/etc/my.cnf文件中[mysqld]下写入以下内容:

[mysqld]# 随机指定一个不能和其他集群中机器重名的字符串,配置 MySQL replaction 需要定#义,不要和 canal 的 slaveId 重复server-id=123 #配置binlog日志目录,配置后会自动开启binlog日志,并写入该目录log-bin=/var/lib/mysql/mysql-bin# 选择 ROW 模式binlog-format=ROW

MySQL binlog-format有三种模式:Row、Statement 和 Mixed 。


【资料图】

Row:不记录sql语句上下文相关信息,仅保存哪条记录被修改。

优点: binlog中可以不记录执行的sql语句的上下文相关的信息,仅需要记录那一条记录被修改成什么了。所以row level的日志内容会非常清楚的记录下每一行数据修改的细节。

缺点:所有的执行的语句当记录到日志中的时候,都将以每行记录的修改来记录,这样可能会产生大量的日志内容,比如一条update语句,修改多条记录,则binlog中每一条修改都会有记录,这样造成binlog日志量会很大,特别是当执行alter table之类的语句的时候,由于表结构修改,每条记录都发生改变,那么该表每一条记录都会记录到日志中。

Statement(默认):每一条会修改数据的sql都会记录在binlog中

这种模式下,slave在复制的时候sql进程会解析成和原来master端执行过的相同的sql来再次执行。

优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。

缺点:由于只记录语句,所以,在statement level下 已经发现了有不少情况会造成MySQL的复制出现问题,主要是修改数据的时候使用了某些定的函数或者功能的时候会出现。 例如:update 语句中含有uuid() ,now() 这种函数时,Statement模式就会有问题(update t1 set xx = now() where xx = xx)

Mixed: 混合模式

在Mixed模式下,MySQL会根据执行的每一条具体的sql语句来区分对待记录的日志格式,也就是在Statement和Row之间选择一种。如果sql语句确实就是update或者delete等修改数据的语句,那么还是会记录所有行的变更。

3、重启mysql 服务,重新查看binlog日志情况

[root@node2 ~]# service mysql restart[root@node2 ~]# mysql -u root -p123456mysql> show variables like "log_%";

二、​​​​​​​下载安装Canal

1、下载Canal

Cannal下载地址如下:Releases · alibaba/canal · GitHub

这里选择Canal 1.1.4版本下载。

2、上传解压

将下载好的Canal安装包上传到node3节点上,解压

#首先创建目录 “/software/canal”[root@node3 ~]# mkdir -p /software/canal#将Canal安装包解压到创建的canal目录中[root@node3 ~]# tar -zxvf /software/canal.deployer-1.1.4.tar.gz  -C /software/canal/

标签:

相关阅读

推荐阅读

大数据Canal(二):Canal下载安装

大数据Canal(二):Canal下载安装

对于自建MySQL,需要先开启Binlog写入功能,配置binlog-format为ROW模式,开启Mysqlbinlog日志步骤如下:更多

2023-03-15 03:16:00
当前资讯!四川省委网信办 四川证监局联合开展非法证券活动网上信息内容专项治理

当前资讯!四川省委网信办 四川证监局联合开展非

近期,按照中央网信办、中国证监会的统一部署,四川省委网信办、四川证监局联合开展非法证券活动网上信息专项治理。更多

2023-03-14 22:45:19
全球热点评!中辉期货原油日报20230314:原油价格偏空运行

全球热点评!中辉期货原油日报20230314:原油价格

中辉期货原油日报20230314:原油价格偏空运行更多

2023-03-14 20:37:12
今头条!市场押注澳洲联储将暂停加息 强劲通胀或不允许

今头条!市场押注澳洲联储将暂停加息 强劲通胀或

市场押注澳洲联储将暂停加息强劲通胀或不允许更多

2023-03-14 20:32:23
美联储加息预期降温 日本10年期国债收益率跌破0.25%

美联储加息预期降温 日本10年期国债收益率跌破0.25%

美联储加息预期降温日本10年期国债收益率跌破0 25%更多

2023-03-14 20:36:14
每日动态!广东三日游攻略_广东三日游路线推荐

每日动态!广东三日游攻略_广东三日游路线推荐

在大家的印象中,广东是一个很是发达的省份,这里经济发展飞快,而且人潮拥挤,还有美味的广式茶点。不过除了以上这些,大家好像更多

2023-03-14 19:58:15
昆明各县(市)区财政局证书领取地点和咨询电话一览

昆明各县(市)区财政局证书领取地点和咨询电话一览

各县(市)区财政局证书领取地点和咨询电话(一)五华区考生证书领取地点及联系方式五华区人民中路66号1号楼602室63637345(二)盘龙区考生证书领取地点及更多

2023-03-14 16:58:54
全球实时:国信期货日评:国际原油走低拖累,油脂下滑,铜铝震荡

全球实时:国信期货日评:国际原油走低拖累,油脂

国信期货日评:国际原油走低拖累,油脂下滑,铜铝震荡更多

2023-03-14 16:33:36
+ 点击查看更多精彩

精彩放送

浪莎回应郎朗吉娜代言一日游说了什么 浪莎代言人有哪些
    1月4日晚,浪莎股份公告称因合同相关条款发生变更,公司全资子公...
隋文静男友是谁颜值高吗 隋文静与韩聪走红是怎么回事
    提及隋文静这样的运动员,对关注体育的人来说,应该是不陌生的。...
驱逐出境是什么情况?吴亦凡确认被判13年案细节披露
    原创吴亦凡确认被判13年2022年11月25日上午,北京市朝阳区人民法...
印度电影最好看的叫什么名字?印度电影推荐榜单前十名!
    巴霍利王1、2在整理了和、、等10部精彩的印度电影后,依然被宝莱...
陈荣炼为什么愿意娶安以轩?陈荣炼安以轩怎么认识的?
    陈荣炼为什么愿意娶安以轩?一起跟着小编了解一下吧。1、陈荣炼娶...
电影明星李凤鸣、吴京惊艳亮相第十五届长春电影节
    第十五届长春电影节近日在长春净月潭国家森林隆重开幕,知名影星...
    今日推送