环境准备
-
安装mysql,初始化otter manager系统表:
https://raw.githubusercontent.com/alibaba/otter/master/manager/deployer/src/main/resources/sql/otter-manager-schema.sql
-
使用docker安装zookeeper
docker run --name zookeeper --restart always -d -p 2181:2181 zookeeper
安装otter manager
- 下载otter manager : https://github.com/alibaba/otter/releases
- 解压后编辑
otter.properties
otter.database.driver.url = jdbc:mysql://192.168.16.xxx:3308/otter
otter.database.driver.username = root
otter.database.driver.password = xxxx
otter.zookeeper.cluster.default = localhost:2181
- 启动
sh startup.sh
访问:http://127.0.0.1:8080/login.htm,初始密码为:admin/admin
安装otter node
-
在manager中添加node机器
image.png -
下载otter node : https://github.com/alibaba/otter/releases
-
解压后修改
otter.properties
otter.manager.address = 127.0.0.1:1099
- nid配置 (将环境准备中添加机器后获取到的序号,保存到conf目录下的nid文件,比如我添加的机器对应序号为1)
echo 1 > conf/nid
- 启动node:
sh startup.sh
image.png
配置mysql数据库单向同步
-
Zookeeper管理
image.png -
添加数据源
image.png
-
添加数据库表,需要添加两个,数据源表和同步目标表
image.png
-
canal配置
image.png
image.png -
添加Channel
image.png -
添加Pipeline
image.png -
添加映射关系
image.png
image.png
image.png -
启用channel, 开始同步
image.png
网友评论