Tungsten Replicator复制支持多环境,数据来源支持MySQL和Oracle,消费端支持多种数据库。
编译
1.下载代码
git clone https://github.com/vmware/tungsten-replicator
2.安装依赖
yum install ant;
yum install ruby;
3.执行编译
cd /opt/tungsten-replicator/builder/; ./build.sh
编译好后,在builder/build目录下会生成一个tar.gz文件, 在安装目录解压即可。
环境准备
1.ntp安装
2.mysql命令路径加入环境变量
3.各server间ssh免密登录
4.mysql数据库授权
CREATE USER tungsten@'host1' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO tungsten@'host1' WITH GRANT OPTION;
在staging机器上执行安装命令
./tools/tpm install test\
--topology=master-slave \
--master=master \
--datasource-mysql-conf=/data/my3306/my.cnf \
--replication-user=tungsten \
--replication-password=secret \
--home-directory=/opt/continuent \
--members=master,slave \
--start
验证