企业实战_09_MyCat 搭建Mysql 一主三从复制环境

接上一篇:企业实战_08_MyCat 搭建Mysql 一主二从复制环境
https://gblfy.blog.csdn.net/article/details/118651265

文章目录

          • 一、解决同步和数据初始化
            • 1. 主节点node1脚本同步
            • 2. 数据初始化
          • 二、创建复制链路
            • 2.1. 登陆数据库
            • 2.2. 建立复制的链路
            • 2.3. 查看链路
            • 2.4. 设置过滤链路 进行数据库名映射
            • 2.5. 启动复制链路
            • 2.6. 查看链路
          • 三、测试验证主从复制
            • 3.1. 服务器分布
            • 3.2. 一主三从验证
            • 3.3. 得出结论

一、解决同步和数据初始化
1. 主节点node1脚本同步
# 脚本同步
# 将bak_imooc.sql同步到从机node4节点
[root@node1 ~]# scp bak_imooc.sql root@192.168.92.104:/root
2. 数据初始化

从节点node3,执行数据初始化

# 创建customer_db数据库
mysql -uroot -p -e"create database customer_db"
# 将bak_imooc.sql导入到product_db数据库中
mysql -uroot -p customer_db< bak_imooc.sql 
二、创建复制链路
2.1. 登陆数据库
# 登陆数据库
mysql -uroot -p 
2.2. 建立复制的链路
change master to master_host='192.168.92.101',master_user='im_repl',master_password='123456',MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=154;
  • master_host:主节点的ip
  • master_user:在主节点创建数据复制同步的用户
  • master_password:主从复制用户的密码
  • MASTER_LOG_FILE:同步开始的时间点(开始同步的文件名,开始复制日志的事务点),这个记录在备份同步的文件中
[root@node2 ~]# more bak_imooc.sql # 内容
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=154;

在这里插入图片描述

2.3. 查看链路
show slave status \G

在这里插入图片描述

2.4. 设置过滤链路 进行数据库名映射

声明:如果master数据库名和从节点数据库名一致的话,设置过滤链路 可以跳过.这里是进行垂直拆分,主从数据库名不一致,因此,需要设置过滤链路。

# 主从数据库名映射change replication filter replicate_rewrite_db=((imooc_db,customer_db));
2.5. 启动复制链路
start slave;
2.6. 查看链路
show slave status \G

在这里插入图片描述

三、测试验证主从复制
3.1. 服务器分布
# 使用product_db
use customer_db;# 查询region_info 表数据
select * from region_info ;

在这里插入图片描述

3.2. 一主三从验证

node1

# 登录node1节点添
[root@node1 mysql]# mysql -uroot -p
Enter password: 123456# 使用imooc_db数据库
mysql> use imooc_db;# 修改一条数据
update region_info set region_name = "中国(china)" where region_id =1;# 查询修改后的数据
select * from region_info;

在这里插入图片描述

node2

# 登录node2节点添
[root@node1 mysql]# mysql -uroot -p
Enter password: 123456# 使用order_db数据库
mysql> use order_db;# 查询region_info表的数据(node1修改后的数据)
select * from region_info;

在这里插入图片描述

node3

# 登录node3节点添
[root@node1 mysql]# mysql -uroot -p
Enter password: 123456# 使用product_db数据库
mysql> use product_db;# 查询region_info表的数据(node1修改后的数据)
select * from region_info;

在这里插入图片描述

node4

# 登录node4节点添
[root@node1 mysql]# mysql -uroot -p
Enter password: 123456# 使用customer_db数据库
mysql> use customer_db;# 查询region_info表的数据(node1修改后的数据)
select * from region_info;

在这里插入图片描述

3.3. 得出结论

这条数据是咱们在master节点修改的,现在node1、node2、node3、node4都数据同步了,因此,一主三从环境经过验证是没问题的!

下一篇:企业实战_10_MyCat Mysql 主复制总结
https://gblfy.blog.csdn.net/article/details/118652742

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/517785.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python开发之:Django基于Docker实现Mysql数据库读写分离、集群、主从同步详解 | 原力计划...

作者 | Pythonicc责编 | 王晓曼出品 | CSDN博客简介1、什么是数据库读写分离读写分离&#xff0c;基本的原理是让主数据库处理事务性增、改、删操作&#xff08;INSERT、UPDATE、DELETE&#xff09;&#xff0c;而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致…

基于Flink和规则引擎的实时风控解决方案

对一个互联网产品来说&#xff0c;典型的风控场景包括&#xff1a;注册风控、登陆风控、交易风控、活动风控等&#xff0c;而风控的最佳效果是防患于未然&#xff0c;所以事前事中和事后三种实现方案中&#xff0c;又以事前预警和事中控制最好。 这要求风控系统一定要有实时性…

分辨垃圾材质自动分类 支付宝升级垃圾分类AI回收箱

塑料罐、易拉罐、玻璃瓶分别怎么丢&#xff1f;在今天召开的云栖大会现场&#xff0c;支付宝推出了智能垃圾箱&#xff0c;可对各类不同材质的饮料瓶自动识别、分类丢弃&#xff0c;为行业领先。智能垃圾箱是蚂蚁金服首次在业内推出SKU粒度的垃圾识别技术&#xff0c;借助机器视…

结构化大数据分析平台设计

前言 任何线上系统都离不开数据&#xff0c;有些数据是业务系统自身需要的&#xff0c;例如系统的账号&#xff0c;密码&#xff0c;页面展示的内容等。有些数据是业务系统或者用户实时产生的&#xff0c;例如业务系统的日志&#xff0c;用户浏览访问的记录&#xff0c;系统的…

没错,你离分布式搜索只差一个Elasticsearch入门!

来源 | 沉默王二责编 | Carol封图 | CSDN 付费下载自视觉中国学习真的是一件令人开心的事情&#xff0c;上次分享了Redis 入门的文章后&#xff0c;收到了很多小伙伴的鼓励&#xff0c;比如说&#xff1a;“哎呀&#xff0c;不错呀&#xff0c;通俗易懂&#xff0c;十分钟真的入…

蚂蚁金服总裁胡晓明:科技如何驱动金融从离线走向在线

今天&#xff0c;2019阿里云栖大会在杭州云栖小镇开幕。蚂蚁金服的展区吸引到不少关注金融创新的“同道中人”。 除了亲身体验蚂蚁金服在金融科技领域的创新技术&#xff0c;蚂蚁金服集团总裁胡晓明特别在主论坛发表题为《数字经济时代的金融科技》的主题演讲&#xff0c;分享数…

1万亿次、10亿人、10亿张,科技给生活带来多少改变?

云栖大会精彩进行中&#xff0c;今天&#xff0c;是 Day-2。 一早&#xff0c;阿里技术明星团闪亮登场&#xff01; 贾扬清&#xff1a;阿里巴巴副总裁、阿里云智能计算平台事业部总经理、高级研究员 李飞飞&#xff1a;阿里巴巴副总裁、阿里云智能数据库产品事业部总经理、高级…

“编程能力差,90%输在了数学上!”CTO:其实你们都是瞎努力!

01从未得到过重视的问题一流程序员学数学&#xff0c;二流程序员学算法&#xff0c;低端看高端就是黑魔法。可能有人以为这就是个段子&#xff0c;但有过工作经验的都知道&#xff0c;这其实就是程序员的真实写照&#xff01;想一想&#xff0c;我们学习、求职、工作的场景中&a…

云原生时代|分布式系统设计知识图谱(内含22个知识点)

我们身处于一个充斥着分布式系统解决方案的计算机时代&#xff0c;无论是支付宝、微信这样顶级流量产品、还是区块链、IOT等热门概念、抑或如火如荼的容器生态技术如Kubernetes&#xff0c;其背后的技术架构核心都离不开分布式系统。 为什么要懂分布式架构 系统学习分布式架构…

mysq启动失败

文章目录一、一站式解决1. 问题分析定位二、特殊场景2.1. 问题分析定位2.2. 解决方案2.3. 解决方案2一、一站式解决 1. 问题分析定位 # 找到MySQL的配置文件&#xff0c;复制mysql的数据目录 vim /etc/my.cnf# 进入msyql的数据目录 cd /data/mysql# 查看日志文件 vim mysql.e…

藏不住了,这就是阿里 AI 的真正实力!

不好意思&#xff0c;我要放大招了&#xff01; 在今天的杭州云栖大会上&#xff0c;阿里巴巴首次公布人工智能调用规模&#xff1a; 每天调用超 1万亿 次 服务全球 10亿 人 日处理图像 10亿 张 视频 120万 小时 语音 55万 小时 自然语言 5千亿 句 在AI芯片、AI云服务、AI算…

Error和Exception(异常)

Error和Exception&#xff08;异常&#xff09; 掌握以下三种类型的异常&#xff1a;检查性异常&#xff1a;最具代表的检查性异常是用户错误或问题引起的异常&#xff0c;这是程序员无法预见的。例如打开一个不存在文件时&#xff0c;一个异常就发生了&#xff0c;这些异常在…

Kubernetes 是如何调度的?

作者 | 阿文&#xff0c;责编 | 郭芮头图 | CSDN 下载自东方IC出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;自互联网出现以来 &#xff0c;云计算的概念已经提出了有 50 年。从1957 年&#xff0c;John McCarthy 将计算机中的分时共享概念设计成了一种工具。从此…

# Schedulerx正式登陆Ali-k8s应用目录

简介 分布式任务调度 SchedulerX 是阿里巴巴基于 Akka 架构自研的的分布式任务调度平台&#xff0c;今天正式登陆阿里云容器服务Kubernetes应用目录&#xff0c;支持用户以云原生的方式获取定时、工作流任务编排、分布式批量调度等功能&#xff0c;同时具有高可靠、海量任务、…

刚刚,阿里巴巴小程序生态联盟重磅启动

9月27日下午&#xff0c;阿里巴巴小程序繁星计划峰会作为杭州云栖大会的压轴好戏&#xff0c;在云栖小镇国际会展中心迎来千余位商家、合作伙伴、个人开发者和行业专家。峰会以“小程序、大生态”为题&#xff0c;发布了阿里巴巴小程序繁星计划补贴的更多细节方案&#xff0c;并…

因为一个跨域请求,我差点丢了饭碗

来源 | 编程技术宇宙责编 | 王晓曼封图 | CSDN下载自视觉中国浏览器基本原理我叫小风&#xff0c;是Windows帝国一个普通的上班族。今天&#xff0c;我入职了一家浏览器公司&#xff0c;公司的主营业务是为人类提供Internet上网服务&#xff0c;我的岗位是负责执行JavaScript代…

MongoDB BI Connector 实战指南

MongoDB 使用 BI Connector 来支持 BI 组件直接使用 SQL 或 ODBC 数据源方式直接访问 MongoDB&#xff0c;在早期 MongoDB 直接使用 Postgresql FDW 来实现 SQL 到 MQL 的转换&#xff0c;后来实现更加轻量级的 mongosqld 来支持 BI 工具的连接。 安装 BI Connector 参考 Inst…

基于Topic消息路由的M2M设备间通信Node JS SDK 示例

概述 M2M&#xff08;即Machine-to-Machine&#xff09;是一种端对端通信技术。本章节以Node JS SDK为例&#xff0c;使用基于Topic消息路由的M2M设备间通信&#xff0c;主要介绍如何基于物联网平台构建一个M2M设备间通信架构。 实验步骤 第一部分&#xff1a;配置相关 1、产品…

8 种架构设计模式优缺点大曝光 | 原力计划

作者 | 程序员Tony责编 | 王晓曼出品 | CSDN博客什么是架构我想这个问题&#xff0c;十个人回答得有十一个答案&#xff0c;因为另外的那一个是大家妥协的结果&#xff0c;哈哈&#xff0c;我理解&#xff0c;架构就是骨架。人类的身体的支撑是主要由骨架来承担的&#xff0c;然…

企业实战_06_MyCat 常用的分片算法

接上一篇&#xff1a;企业实战_05_MyCat用户密码加密 https://gblfy.blog.csdn.net/article/details/100056536 下一篇&#xff1a;企业实战_07_MyCat 搭建Mysql 一主一从复制环境 https://gblfy.blog.csdn.net/article/details/118640210