ott盒子 MySQL_mysql双A同步搭建Otter一键部署教程

mysql双A同步搭建Otter一键部署教程

Ottter是由阿里巴巴开源的一个数据同步产品,它的最初的目的是为了解决跨国异地机房双A架构,两边可写的场景,目前阿里巴巴B2B内部的本地/异地机房的同步需求基本全上了Otter。Otter基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统。

Otter应用场景异构库同步

Otter支持从Mysql同步到Mysql/oracle,我们可以把mysql同步到oracle单机房同步

可以作为一主多从同步方案,对于单机房内网来说效率非常高,还可以做为数据库版本升级,数据表迁移,二级索引等这类功能异地机房同步

异地机房同步可以说是Otter最大的亮点之一,可以解决国际化问题把数据从国内同步到国外来提供用户使用,在国内场景可以做到数据多机房容灾双向同步

双向同步是在数据同步中最难搞的一种场景,Otter可以很好的应对这种场景,Otter有避免回环算法和数据一致性算法两种特性,保证双A机房模式下,数据保证最终一致性文件同步

站点镜像,进行数据复制的同时,复制关联的图片,比如复制产品数据,同时复制产品图片

阿里巴巴出品的东西是个好东西,但是部署起来太麻烦了。

客户一直想要一个mysql双A同步的工具,于是我们就做了otter一键部署工具供客户使用。

虚拟机 节点A: 192.168.43.105

虚拟机 节点B: 192.168.43.104打开旗鱼云梯面板安装mysqlA节点和B节点都需要安装,mysql版本要一致安装jdkA节点和B节点都需要安装,jdk版本要一致

Otter安装前的注意事项。

Otter安装完后,如果修改mysql的root密码的话 otter中也是要修改mysql的密码的,otter中要修改很多地方,相当的麻烦。如果需要修改密码的话 在otter安装前修改好,不要在otter安装后修改mysql密码。

如果服务器有安全组的话,比如阿里云或者腾讯云,需要在安全组里放行 对方节点IP,例如A节点主机需要在安全组中放行B节点主机IP,B节点主机需要在安全组中放行A节点IP。

Otter安装完成之后,mysql数据库会增加retl用户和retl,otter数据库(B节点中只有retl数据库),这otter创建的信息,禁止删除。

安装otterOtter只需要安装在A节点,B节点不需要安装。配置双A同步打开otter配置双A同步配置设置同步库双A同步配置完毕

打开otter管理端页面可以看到我们的双A配置已经成功了!

验证双A同步部署成功后我们来验证一下是不是实时双A同步。

打开A节点主机phpmyadmin找到我们刚才设置同步的数据库employess,随便找一个表departments,添加一行内容打开B节点phpmyadmin找到我们刚才操作的数据库employess中的departments表,可以看到数据已经同步过来了。测试一下B节点同步到A节点在B节点中插入一条数据查看A节点表,可以看到数据已经实时同步到了A节点查看Otter中数据同步信息好了双A同步已经搭建完毕,大家可以愉快的使用咯。客户很满意连扣666。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值