阅读本文之前建议阅读这篇文章,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
<