暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
`MySQL`同步增量数据到`OceanBase`.pdf
380
9页
8次
2021-12-15
免费下载
1. MySQL OceanBase
1.1
简单模拟下 MySQL OB 数据同步的过程,包括 schema 同步及 单个表 同步过程,仅记录操
作过程。
1.2
1.2.1 OB
3 centos ( docker 环境)部署的OB集群,端口 2882:2881 ,服务器 IP 分别
172.20.0.10 172.20.0.11 172.20.0.12
本次未使用 obproxy
# 在集群上创建一个租户 obcp_t1 ,过程略。
# 建立用户 obcanal
create user obcanal@'%' identified by 'obcanal' ;
GRANT ALL PRIVILEGES ON *.* TO 'obcanal' ;
create database mydb1 ; # 用户测试整库同步
create database mydb2 ; # 用于测试单表同步
1
2
3
4
5
6
7
1.2.2 MySQL
1 MySQL 5.7, IP 地址为 172.20.0.32 ,端口3306
配置 MySQL
创建 canal 连接 MySQL 账户
创建测试库
1.2.3 canal adapter
1 centos ( docker 环境), IP 地址为 172.20.0.31 ,用于部署 canal canal-adapter
docker run --name mysql57 -p 33306:3306 -e MYSQL_ROOT_PASSWORD=password -e
TZ=Asia/Shanghai --restart=always -v /data/dockerdata/mysql1/conf:/etc/mysql -
v /data/dockerdata/mysql1/datadir:/var/lib/mysql --network=adnc_net --ip
172.20.0.32 -d mysql:5.7
1
# /data/dockerdata/mysql1/conf/my.cnf文件中加入内容(3个参数为必改项)
[mysqld]
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=1 # 配置 MySQL replaction 需要定义
skip_ssl # 禁用ssl ,否则jdbc无法连接
1
2
3
4
5
6
# 授权 canal 链接 MySQL 账号具有作为 MySQL slave 的权限, 如果已有账户可直接 grant
CREATE USER canal@'%' IDENTIFIED BY 'canal';
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
FLUSH PRIVILEGES;
1
2
3
4
create database mydb1; 1
#`canal`运行需要`java`环境,参考安装命令:
sudo yum -y install java-1.8.0-openjdk.x86_64
1
2
of 9
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜