Note21:canal-1.1.4 安装配置

2020-06-25  本文已影响0人  K__3f8b

下载安装

[kevin@hadoop112 software]$ cd /opt/module/
[kevin@hadoop112 module]$ mkdir canal
[kevin@hadoop112 module]$ cd /opt/software/
[kevin@hadoop112 software]$ tar -zxvf canal.deployer-1.1.4.tar.gz -C /opt/module/canal/

配置

根据情况变化

[kevin@hadoop112 software]$ cd /opt/module/canal/
[kevin@hadoop112 canal]$ vim conf/example/instance.properties

# 不能与MySQL的server-id重复
canal.instance.mysql.slaveId=0

# position info
canal.instance.master.address=hadoop101:3306
# 其他根据情况变化

使用

在mysql的配置文件 /etc/my.cnf 下,修改配置;如果没有my.cnf;就到 /usr/share/mysql/  将 my-default.cnf 复制到 /etc 下,并改名为my.cnf
 
在[mysqld] 区块
    设置/添加 
         log-bin=mysql-bin
 这个表示binlog日志的前缀是mysql-bin  ,以后生成的日志文件就是 mysql-bin.123456 的文件后面的数字按顺序生成。 每次mysql重启或者到达单个文件大小的阈值时,新生一个文件,按顺序编号。
# 在mysql执行下面查询语句 

GRANT  ALL PRIVILEGES ON *.* TO canal@'%' IDENTIFIED BY 'canal'
server-id= 1
log-bin=mysql-bin
binlog_format=row
# 指定只有 gmall 数据库允许这操作
binlog-do-db=gmall
[kevin@hadoop112 software]$ cd /opt/module/canal/bin
[kevin@hadoop112 bin]$ ll
# 启动
[kevin@hadoop112 bin]$ ./startup.sh
# 关闭
[kevin@hadoop112 bin]$ ./stop.sh
# 重启
[kevin@hadoop112 bin]$ ./restart.sh
[kevin@hadoop112 bin]$ xcall.sh jps

CanalLauncher

# 检查
[kevin@hadoop112 bin]$ vim cd /opt/module/canal/logs/example.log 中是否有报错
上一篇 下一篇

猜你喜欢

热点阅读