OGG18.1次新特性之对MariaDB集成
Posted 甲骨文开发者社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OGG18.1次新特性之对MariaDB集成相关的知识,希望对你有一定的参考价值。
随着Oracle买下Sun,mysql也落入了关系型数据库王者之手,考虑到Oracle是一家商业公司,MySQL之父的Michael以他女儿Maria的名字开始了MySQL的另外一个衍生版本:MariaDB。在GoldenGate 18.1中对MariaDB 10.2及以后的版本进行了支持,目前只支持DML操作,尚不支持DDL操作。
Oracle GoldenGate 18.1.0.0.0 for MySQL on Linux x86-64
一台可以联网的centos 7.4环境
本次实验将详细描述OGG如何对MariaDB进行抽取和复制,部署图如下:
本次的抽取进程和复制进程都部署在同一个节点上,结点的主机名叫 ocpsource,安装包使用OGG for mysql 18.1,实验目的就是把MDB中的数据实时同步到TDB中。
以root用户登陆系统进行如下的操作:
添加 MariaDB yum 仓库
首先在CentOS操作系统中/etc/yum.repos.d/目录下添加MariaDB的YUM配置文件MariaDB.repo文件。
vi /etc/yum.repos.d/MariaDB.repo
在该文件中添加以下内容保存:
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64
gpgkey = https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
安装 MariaDB
通过yum命令轻松安装MariaDB。
yum install MariaDB-server MariaDB-client -y
MariaDB 安装完毕后,立即启动数据库服务守护进程。
systemctl start mariadb
查看 MariaDB 服务当前状态。
systemctl status mariadb
对 MariaDB 进行配置
通过以下命令进行安全配置,根据实际情况用Y/N回复以下问题:设置 MariaDB 的 root 账户密码,删除匿名用户,禁用 root 远程登录,删除测试数据库,重新加载权限表。
mysql_secure_installation
禁用 root 远程登录选项本人选择了N,其他全都是选择了Y,然后按回车。
在 /etc/my.cnf.d/server.cnf里面配置中添加如下配置并保存。
[mariadb]
binlog-format=ROW
log-bin=mysql-bin
binlog-annotate-row-events=OFF
server-id=2
然后启动数据库。
systemctl restart mariadb
登陆数据库查看配置是否生效。
配置参数已经生效。
在官网下载最新的版本 Oracle GoldenGate 18.1.0.0.0for MySQL on Linux x86-64, 以普通用户上传到指定目录并进行解压,然后通过ggsci创建初始化目录,并配置启动mgr进程既可以了。
ggsci> add extract extmdb,tranlog, begin now
ggsci> add exttrail ./dirdat/md, extract extmdb
extmdb的配置文件如下:
extract extmdb
SOURCEDB mdb@ocpsource:3306, USERID root, PASSWORD xxx
TRANLOGOPTIONS ALTLOGDEST"/var/lib/mysql/mysql-bin.index"
REPORTCOUNT EVERY 10 SECONDS,RATE
exttrail ./dirdat/md
TABLE mdb.stu;
ggsci> add replicat repmdb, exttrail ./dirdat/md,nodbcheckpoint
repmdb的配置文件如下:
replicat repmdb
targetdb tdb@ocpsource:3306 userid root passwordgaoxing
AssumeTargetDefs
map mdb.*,target tdb.*;
在源库mdb中的stu表中插入几条数据。在目标库的stu中也查询到对应的数据文件。
现在整个实验已经全部完成。
作为MySQL的同胞兄弟, 两者的软件包和配置流程大致都是一样的。
作者简介
高胜杰,甲骨文云平台数据集成高级咨询顾问,专注于甲骨文数据集成相关产品及解决方案。具有7+年的大数据、数据处理经验,熟悉甲骨文相关集成产品,方案和项目实施经验。您可以通过joy.gao@oracle.com与他联系。
扫描二维码或点击阅读原文
快速预约精选云解决方案演示
以上是关于OGG18.1次新特性之对MariaDB集成的主要内容,如果未能解决你的问题,请参考以下文章
GoldenGate for bigdata 12.3.2.1版本新特性
MySQLMariaDB10.2新特性--Flashback