搭建并运行基于HA模式的canal

本文介绍了如何搭建并运行基于HA模式的Canal,包括机器准备、安装配置MySQL、Zookeeper和Canal Server,以及如何通过Zookeeper实现Canal的自动切换和监控。在MySQL执行操作后,通过Canal client观察数据抓取情况,展示了Canal HA模式的高可用特性。
摘要由CSDN通过智能技术生成

阅读本文之前建议阅读这篇文章,canal单机模式:http://blog.csdn.net/hackerwin7/article/details/37923607


机器准备:

mysql:192.168.213.41:3306

canal server:192.168.213.42:11111 、192.168.213.43:11111

zookeeper:192.168.213.44:4180、192.168.213.45:4180、192.168.213.46:4180

安装与配置:

安装配置mysql-》运程登录这个节点

ssh root@192.168.213.41

可以apt-get  或者  源码安装都可以

配置my.cnf

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

新建canal用户,并赋予权限

CREATE USER canal IDENTIFIED BY 'canal';    
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';  
-- GRANT ALL PRIVILEGES ON *.* TO 'canal'@'%' ;  
FLUSH PRIVILEGES; 

关于配置mysql用户密码问题:http://blog.csdn.net/hackerwin7/article/details/38040057


安装配置zookeeper-》下载zookeeper包  http://zookeeper.apache.org/releases.html#download

上传到远程节点

scp zookeeper.tar.gz root@192.168.213.44
scp zookeeper.tar.gz root@192.168.213.45
scp zookeeper.tar.gz root@192.168.213.46

登录远程节点(其他两个节点的擦作大同小异)

ssh root@192.168.213.44<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值