Skip to content

windows_QuickStart

agapple edited this page Sep 13, 2013 · 1 revision

# 网友:逆寻思念,提供windows安装过程

局域网中使用数据库同步

将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');