对于自建 MySQL , 需要先开启 Binlog 写入功能,配置 binlog-format 为 ROW 模式,开启Mysql binlog日志步骤如下:
(相关资料图)
[root@node2 ~]# mysql -u root -p123456mysql> show variables like "log_%";
在/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等修改数据的语句,那么还是会记录所有行的变更。
[root@node2 ~]# service mysql restart[root@node2 ~]# mysql -u root -p123456mysql> show variables like "log_%";
Cannal下载地址如下:Releases · alibaba/canal · GitHub
这里选择Canal 1.1.4版本下载。
将下载好的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/
关键词:
世界今日讯!住一晚8888元,“猪景房”为啥这么贵?
山西加快焦化行业调整升级 年内将全面关停4.3米焦炉 速递
【天天聚看点】人民银行开展1960亿元逆回购操作
白玉兰最佳女主:跟“前半生”和解
深圳福田皇岗村旧改项目确定申报主体为皇岗实业
星露谷物语春季鱼王在哪里钓 星露谷物语秋季鱼王在哪里钓|全球速读
2023“一带一路”青年创意与遗产论坛暨长沙媒体艺术节明日开幕 速看
端午粽香飘飘 市场购销两旺 全市线下消费支付金额约180亿元 要闻
无穷小量的替换(无穷小量)
天天观热点:嫡孙是什么意思啊第几代 嫡孙是什么意思
热门:就是大龙团的问题! Crisp:第三局失利是因为大龙前做的不够好
每日信息:海胆怎么处理不苦_海胆怎么处理
天天观热点:分数怎么打成上下形的_分数怎么打
金童奖官方:2005年金童奖得主梅西生日快乐_全球速看
球王生日!巴萨卡点给梅西送祝福,舆论一边倒,怒斥管理层-当前关注
宁夏银川烧烤店燃气爆炸事故4名犯罪嫌疑人被刑拘
五年最火端午收官 热门城市机票、酒店预订量均超2019年 环球热点评
一公司标志“太丑”引吐槽,回应:是董事长本人
全球通讯!亚马逊计划在未来7年内在印度再投资150亿美元。
天天热消息:如何让女生感动?用建造冰棒棒城堡的技巧,送出最完美的礼物!
RNG粉丝上台攻击EDG,称他们是软脚虾,事后公开解释原因
环球信息:莫斯科所有最重要设施已加强安保 瓦格纳总部附近没有出现执法人员
信息课电脑怎么解除控制-信息课老师把屏幕控制了 怎么解除控制_全球新资讯
早期类似《三国志2》游戏 全球球精选
焦点快报!睢宁人,端午返程拥堵路段是…
齐威王论国宝翻译及阅读答案(齐威王论国宝)
4-8,大冷门!鱼腩险创奇迹,4次攻破日本球门,中国男足却做不到
经济日报:稳步释放房地产市场需求 世界资讯
即时焦点:薛佳凝和胡歌再次传出绯闻_薛佳凝被曝新恋情
环球速看:好问则裕自用则小的意思_好问则裕自用则小的解释