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。

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

  1. LNMP架构搭建以及一键部署

    LNMP架构搭建以及一键部署 前言 一.数据流向 1.1 Nginx服务安装 1.1.1 关闭防火墙 1.1.2 将所需软件包拖入/opt目录下 1.1.3 安装依赖包 1.1.4 创建运行用户.组 ...

  2. LNMP架构和论坛搭建以及一键部署

    文章目录 数据流向 一.Nginx服务安装 1.关闭防火墙 2.将所需软件包拖入/opt目录下 3.安装依赖包 4.创建运行用户.组 5.配置软件模块 6.编译安装Nginx 7.优化配置文件路径,便 ...

  3. LNMP架构搭建和一键部署LNMP

    文章目录 一.LNMP工作原理 1.LNMP工作原理 2.LAMP工作原理 3.LAMP和LNMP的区别 二.LNMP部署 1.安装nginx服务 1.1 安装nginx的依赖包 1.2 创建ngin ...

  4. LNMP架构搭建(一键部署)

    目录 LNMP平台的数据流向 安装前准备 ​编辑 将所需软件包插入/opt目录下 nginx服务的安装 安装依赖包 创建运行用户.组 编译安装Nginx ​编辑 添加 Nginx 系统服务 nginx ...

  5. 咪咕盒子链接服务器失败_搭建饥荒专属服务器教程

    前言:虽然是winserver的教程,但理论上本教程linux和windows系统的服务器都能用 1.下载steamcmd并安装dst服务端 为什么windows server也使用steamcmd呢 ...

  6. OpenHarmony-鸿蒙 华为智能家居IoT设备开发-环境搭建篇 一键部署开发环境

    轻量与小型系统入门概述 简介 OpenHarmony轻量和小型系统适用于内存较小的IOT设备(参考内存≥128KiB).通过本文,开发者可以快速熟悉OpenHarmony轻量和小型系统的环境搭建.编译 ...

  7. 服务器搭建网站完整教程(宝塔面板+wordpress) 快速搭建网站 一键部署

    根据宝塔官网上在云上开启安全端口 以下主机商必看(开端口教程,不开不能用): 腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html 阿里云:https://ww ...

  8. 数据库同步利器 otter 双A同步配置

    阿里 Otter 简单双A同步配置 环境准备: zookeeper manager.deployer-4.2.18 node.deployer-4.2.18 环境搭建: 启动zookeeper 启动 ...

  9. Linux教程:RocketMq介绍以及集群服务搭建(双主双从同步双写)并安装可视化平台RocketMq-Dashboard

    一.介绍 1.什么是MQ MQ(Message Queue)消息队列,是基础数据结构中"先进先出"的一种数据结构.一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用 ...

最新文章

  1. 下拉菜单被挡住了,DIV置于最底层的方法
  2. 零基础学习python爬虫_教你零基础如何入门Python爬虫!
  3. Android 自定义View的使用纪要!!!
  4. linux socket 清空缓存区
  5. Xcode12.5的自定义代码块的使用和函数注释(学会事半功倍)
  6. PaddleOCR服务器端部署C++ cpu或者gpu进行预测
  7. Tricks(二十五)—— decorator(在函数调用前后打印日志)
  8. URL 中,查询字符串与HTML实体冲突,可能带来的问题.
  9. 远驱240控制器调整参数_PID控制中三个参数的作用
  10. 零基础学启发式算法(1)-贪心算法(Greedy Algorithm)
  11. neovim内置lsp实现Java语言补全
  12. 玩转大麦盒子airplay
  13. HTML如何实现简单登录页面
  14. 本地音乐播放器Demo
  15. 【测试工程师】关于软件测试的10条建议
  16. 简记_ LDO基础知识
  17. 在IntelliJ IDEA中使用Spring Initializr创建项目以及Maven集成与配置
  18. 【Elixir】 bcrypt_elixir 在 windows 中的 Compile 错误
  19. ad7714 c语言程序,基于AD7714的高精度数字化称重传感器设计.pdf
  20. Simscape Multibody简介与入门(上) 准备工作

热门文章

  1. javascript和java哪个快_Javascript与Java相比有多快?
  2. xilinx fpga xdma
  3. 关于 UGUI 字体花屏或乱码
  4. 自动化领域部分EI期刊及影响因子
  5. 定了!家庭教育指导师全国统一培训考核,报名通道今日开启!
  6. linux一台主机部署多版本mysql_Linux---一台主机部署多版本mysql服务和mysql实例
  7. 如何登录及使用FTP站点上传数据下载数据
  8. HTML5动漫网页设计——少女漫画心(HTML+CSS+JavaScript+Bootstrap)
  9. 快到飞起!一键搞定 GitHub 下载加速!
  10. 网络远程计算机终止,电脑错误代码629被远程计算机终止如何解决?,需要技巧...