Skip to content

QuickStart

myksl edited this page Apr 12, 2022 · 9 revisions

1.Prerequisite

  • 64bit JDK 1.8+

  • Maven 3.2.x

2.mysql准备

Ptubes同步数据需要提前mysql支持Binlog ROW模式, 需要用户提前修改好binlog模式

[mysqld] 

log-bin=mysql-bin # 打开 binlog 

binlog-format=ROW # 修改为 ROW 模式

3.启动Reader

1.下载压缩包
ptubes-reader-server.tar.gz

2.解压到任意目录

mkdir /user/ptubes
tar zxvf ptubes-reader-server.tar.gz -C /tmp/ptubes

解压完成后可以看到目录结构

drwxr-xr-x   4 yangmouren  staff   128  2 17 16:47 bin
drwxr-xr-x   5 yangmouren  staff   160  2 17 16:54 conf
drwxr-xr-x  63 yangmouren  staff  2016  2 17 17:00 lib

3.修改相关配置信息 在conf目录下,修改一个reader.conf,并填入配置

ptubes.server.tasks=demoR1,demoR2 //任务名, 每个任务需要有对应文件的配置信息, 已逗号分隔

程序会根据 ptubes.server.tasks 的参数继续读入ReaderTask相关配置。以上图为例,程序会自动从当前目录寻找 demoR1.properties 和 demoR2.properties,我们分别建立对应的文件(如下图所示)

ptubes.reader.mysql.host= //mysql host地址
ptubes.reader.mysql.port= //mysql 端口
ptubes.reader.mysql.user= //mysql 用户名
ptubes.reader.mysql.passwd= //mysql密码

然后运行程序即可开启ptubes探索之旅。

4.启动服务

sh bin/start.sh

5.查看服务日志

tail -f logs/reader.log

6.关闭服务

sh bin/stop.sh