canal-server的安装部署

本文介绍了阿里巴巴的开源项目canal,它是一款基于数据库增量日志解析的数据同步工具,主要用于MySQL。文章详细阐述了canal-server的部署过程,包括安装Java环境、配置MySQL、创建数据库账号以及下载、配置canal-server的步骤,并提供了启动和日志查看的方法。
摘要由CSDN通过智能技术生成

概述

canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。

部署

  • jdk

canal属于纯java开发,所以要先安装java环境,参照网上教程,注意配置环境变量

  • mysql

第一步: 编辑mysql配置文件 $ sudo vim /etc/my.cnf

log-bin=mysql-bin     #binlog文件名
binlog_format=row     #选择row模式
server_id=1           #mysql实例id,不能和canal的slaveId重复

 保存并退出,重启mysql实例

:wq

service mysqld restart

 

第二步: 创建mysql账号密码(账号密码自定,权限自定)

CREATE USER canal IDENTIFIED BY 'canal';    
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%'
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值