-
Notifications
You must be signed in to change notification settings - Fork 2.5k
windows_QuickStart
局域网中使用数据库同步
将ip:192.168.0.174中的数据单项同步到ip:192.168.0.25
服务器地址为192.168.0.25
最低运行环境
Java 1.6.0 + 低于此版本导致无法开启-server命令
MySQL 5.1.5 + 低于此版本导致无法使用binlog_format
1. 安装 zookeeper-3.4.5.tar.gz
1 > C:\syn\zookeeper-3.4.5\conf\zoo_sample.cfg 复制并重命名为zoo.cfg
修改 dataDir=C:/syn/zookeeper-3.4.5/data
添加 server.1=127.0.0.1:2887:3887
2 > C:\syn\zookeeper-3.4.5\data
创建本目录并创建新文件myid内容为1
3 > 命令行执行
C:\syn\zookeeper-3.4.5\bin\zkServer.cmd
C:\syn\zookeeper-3.4.5\bin\zkCli.cmd -server 127.0.0.1:2181
2. 安装 manager.deployer-4.2.2.tar.gz
1 > 导入数据库文件
C:\syn\otter-manager-schema.sql
2 > C:\syn\manager.deployer-4.2.2\conf\otter.properties
修改 otter.domainName = 192.168.0.25
修改 otter.database.driver.url = jdbc:mysql://127.0.0.1:3306/otter?useUnicode=true&characterEncoding=utf8
修改 otter.zookeeper.sessionTimeout = 90000
3 > 命令行执行
C:\syn\manager.deployer-4.2.2\bin\startup.bat
4 > 访问192.168.0.25:8080
添加Zookeeper集群 192.168.0.25:2181;
添加Node管理 192.168.0.25 2088 9090
3. 安装 aria2-1.17.1-win-32bit-build1.zip
1 > 配置系统运行环境
Path=C:\syn\aria2-1.17.1-win-32bit-build1
4. 安装 node.deployer-4.2.2.tar.gz
1 > C:\syn\node.deployer-4.2.2\conf
创建新文件nid内容为1
2 > C:\syn\node.deployer-4.2.2\conf\otter.properties
修改 otter.zookeeper.sessionTimeout = 90000
3 > 命令行执行
C:\syn\node.deployer-4.2.2\bin\startup.bat
5. 启用 数据库里row level的复制
1 > C:\syn\mysql\my.ini
修改 log-bin=mysql-bin
修改 binlog_format=ROW
修改 default-character-set=utf8
2 > 测试
show variables like '%binlog_format%';
6. 配置同步数据库任务
1 > 导入测试sql表
CREATE TABLE `test`.`example` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(32) COLLATE utf8_bin DEFAULT NULL ,
PRIMARY KEY (`ID`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
2 > 访问192.168.0.25:8080
数据源配置
src_174 jdbc:mysql://192.168.0.174:3306
dest_25 jdbc:mysql://192.168.0.25:3306
Canal配置
test_canal 192.168.0.25:3306;
数据表管理
src_174 test example
dest_25 test example
Channel管理
example
Pipeline管理
略
映射关系列表
略
启动
insert into test.example(id,name) values(null,'hello');