天天热点评!大数据Canal(二):Canal下载安装
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下载安装
- 第134章 自己负责!-天天热文
- 西藏药业2022年盈利3.7亿股价涨70% 核心单品销量五年增近9倍毛利率超94%
- 参芪扶正液(参芪扶正液)
- 快讯2023-03-13 22:51:44
- 全球即时看!小赢卡贷是什么平台可靠吗?快速了解一个正规贷款平台
- setup.exe下载安装(qqexternal exe)
- 佛山华侨城天鹅堡被投诉存瓷砖空鼓、墙面开裂等质量问题_环球聚看点
- 环球热文:电脑32位怎么升级64位系统-胡菜三国怎么升级快
- 今昔对比,看废弃矿山如何重披绿装
- 全球微动态丨“史语所让我们结为同道” 京粤人文学者走进广州柏园,共寻“中大学缘”
- such和so的用法和例句(such和so的用法区别)
- 滚瓜烂熟_关于滚瓜烂熟介绍_天天热门
- 微头条丨三明格氏栲国家森林公园电话_三明格氏栲国家森林公园
- 今日视点:小e 英语学习网站_小e英语学习网
- 施洛特贝克:鲁尔德比的氛围很紧张,吉腾斯差点帮助多特杀死比赛_世界即时看
- 魔仙玲珑是谁演的_魔仙玲珑 每日观点
- 智能机顶盒怎么用(了解一下)
- 电脑重装系统教程win7没网_电脑重装系统教程win7
- 河北医科大学附属第三医院陪床_河北医科大学附属第三医院 每日观点
广告
- 当前观点:安姿莜简介_安姿莜
- 当前聚焦:刘飞香代表:加强重大技术装备知识产权保护
- 天天热点!快讯2023-03-09 11:11:32
- 石家庄新华区新合街社区联合德仁社工开展“巧手妙心 乐享生活”主题活动
- 环球热讯:古风手绘教程图解_古风手绘教程
- 京味悬疑互动打造全新沉浸体验
- 天天讯息:qq华夏交易平台_关于qq华夏交易平台的基本详情介绍
- 猪脚炖花生的做法月子餐_猪脚炖花生的做法-世界报道
- CMC Markets:美国职位空缺将因非农大降40万个
- 天天视讯!哪种美食有素火腿之称
- 焦点速看:Fami通新一周《卧龙》《狂野之心》等游戏评分出炉
- 你是我的奇迹电视剧在线观看_你是我的奇迹剧情介绍-全球视点
- 如何选拔人才
- 氢弹和原子哪个更厉害_氢弹和原子哪个厉害
- 农民丰收节 环球热消息
- 穿越苍穹的穹是什么意思_苍穹意思是什么|天天热讯
- 今日李现演过的电视剧什么时候播出_李现演过破冰行动吗|全球新动态
- 84消毒液的作用是什么
- 一建几年可以考_一建教材几年改版一次
- 纪元1701-今日播报