阿里Canal部署安装小白教程

1.下载canal安装包:
地址:https://github.com/alibaba/canal/releases
图例:
这里写图片描述

2.将下载好的安装包复制到主机
这里写图片描述

3.使用命令进行安装
进入安装目录:cd /home/hadoop/test/lele
创建canal存放目录:mkdir canal
进入创建好的目录:cd canal
解压安装包:tar -zxvf ../canal.deployer-1.0.24.tar.gz

4.修改配置文件
vi conf/example/instance.properties
这里写图片描述
将红框内的内容按实际情况填写完
canal.instance.dbUsername = canal #数据库用户名
canal.instance.dbPassword = canal #数据库密码
canal.instance.defaultDatabaseName = ca_test #指定需要同步的数据库
canal.instance.connectionCharset = UTF-8 #指定编码方式

保存并退出:
Esc
:wq

5.配置mysql数据库
找到 mysql的my.cnf文件:mysql –help | grep my.cnf
这里写图片描述
修改my.cnf:vi /etc/my.cnf
添加以下三行内容,如果原来存在,则不需要添加,只需对当前配置项进行修改即可

log-bin=mysql-bin #添加这一行就ok
binlog-format=ROW #选择row模式
server_id=1 #配置mysql replaction需要定义,不能和canal的slaveId重复

保存并退出:
Esc
:wq

6.配置canal用户
用root用户登录mysql:mysql -uroot -proot
创建“canal”用户:CREATE USER canal IDENTIFIED BY ‘canal’;
为“canal”用户赋予相应权限:GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON . TO ‘canal’@’%’;
刷新权限:FLUSH PRIVILEGES;

7.重新启动mysql服务
用管理员身份执行:sudo service mysqld restart
输入密码:输入自己的root账户对应的密码

8.下载客户端代码
地址:https://github.com/alibaba/canal/releases
图例:
这里写图片描述

9.将源码解压并导入eclipse中。
用软件将源码解压到某目录:D:\下载\canal\canal-canal-1.0.24
导入:
这里写图片描述

这里写图片描述

点击“Next”,指定目录为D:\下载\canal\canal-canal-1.0.24
导入之后找到canal.example项目下的“SimpleCanalClientTest.java”并打开。
原来代码是:
这里写图片描述
修改为:
这里写图片描述
即:将ip修改为canal所在的主机ip

10.修改相关文件的权限
将临时目录修改为“任何人读写执行权限”:chmod -R 777 /tmp

11.开启canal服务
/home/hadoop/test/lele/canal/bin/startup.sh

观察canal日志:
tail -n 50 /home/hadoop/test/lele/canal/logs/canal/canal.log
没有错误则表示启动正常。

在eclipse中运行SimpleCanalClientTest.java

登录canal配置文件中的对应mysql数据库
mysql -uroot -proot;
use ca_test;
create table yuangong(name char(20),age int(30));
insert into yuangong values(‘jack’,21);
可以在eclipse中观察到如下结果:
这里写图片描述

—安装完毕—

如果结果出不来,注意参考日志:
cat canal/logs/canal/canal.log
cat canal/logs/example/example.log

  • 7
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
当然可以!下面是关于Canal的下载、安装和配置的简要教程: 1. 下载和安装Canal: - 首先,你需要从Canal的官方Github页面(https://github.com/alibaba/canal)下载最新的发布版本。 - 解压下载的文件到你选择的目录。 2. 配置Canal: - 进入Canal的解压目录,找到`conf`文件夹。 - 在`conf`文件夹中,你会看到一个名为`canal.properties`的配置文件。打开它。 3. 修改Canal配置: - 在`canal.properties`文件中,你需要根据你的需求进行一些配置。 - 首先,找到`canal.serverMode`配置项,将其设置为`tcp`或`simple`,取决于你想要使用的模式。 - 接下来,你需要配置Canal连接到MySQL数据库的详细信息。找到以下配置项并根据你的MySQL环境进行修改: - `canal.instance.master.address`:MySQL服务器地址 - `canal.instance.dbUsername`:MySQL用户名 - `canal.instance.dbPassword`:MySQL密码 4. 启动Canal: - 打开终端或命令提示符,切换到Canal解压目录。 - 运行以下命令启动Canal: `./bin/startup.sh`(Linux/Mac)或 `.\bin\startup.bat`(Windows)。 5. 验证Canal是否正常运行: - 运行以下命令检查Canal是否正在运行: `./bin/check.sh`(Linux/Mac)或 `.\bin\check.bat`(Windows)。 - 如果一切正常,你将看到类似于`Canal Server is running (PID: xxxx)`的输出。 以上是一个简单的Canal下载、安装和配置教程。请注意,此教程仅提供基本步骤,并假设你已经具备一定的操作系统和MySQL的基础知识。如果你遇到任何问题,建议参考Canal的官方文档或寻求相应的技术支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值