谷粒商城实战(042集群学习-mysql集群-主从同步)

news2024/11/19 14:36:51

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强

总时长 104:45:00 共408P

此文章包含第361p-第p363的内容


集群

在这里插入图片描述

集群的基础形式

在这里插入图片描述

MySQL集群

在这里插入图片描述

MMM机制

在这里插入图片描述

这里使用了vip虚拟ip方式(如192.168.0.101,192.168.0.102,192.168.0.103)
monitor维护了一个虚拟ip映射表
如果101宕机了 这里的monitor(监控器)会对虚拟ip进行漂移 到102上 我们没有感觉但是后台已经漂移到102了
优点 快
缺点 会产生数据不一致问题
在这里插入图片描述

MHA机制(了解即可)

在这里插入图片描述

InnoDB Cluster

自动failover(容错)
加粗样式

在这里插入图片描述

在这里插入图片描述

当前主流解决方案

在这里插入图片描述

主从同步

在这里插入图片描述

进入mysql文件夹下
在这里插入图片描述

使用docker创建master实例

在这里插入图片描述
docker ps 查看启动的容器
在这里插入图片描述

创建slave实例

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

修改每个人的配置

修改master配置
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置主从配置信息

在这里插入图片描述

  • log-bin 二进制日志
  • read-only=0 是否只读( 0否1是)
  • binlog-do-db=我们要产生二进制日志的库
  • replicate-ignore-db 复制时忽略的库 单词: replicate(复制) ignore(忽略)
    在这里插入图片描述
    在这里插入图片描述
    修改主表的配置文件
    在这里插入图片描述

在这里插入图片描述

从表的配置
1 id不一样 而且只读是1
在这里插入图片描述

重启两个mysql

在这里插入图片描述

使用sqlyog进行连接
在这里插入图片描述
在master里添加授权
在这里插入图片描述
在这里插入图片描述

grant replication slave on *.*  'backup'@'%' identified by '123456'

GRANT(授权):这个关键字指示 MySQL 服务器将授予特定权限给一个用户。

REPLICATION(复制) SLAVE:表示授予用户作为从服务器进行复制的权限。从服务器需要这些权限来连接主服务器并复制数据。

ON .:表示这个权限适用于任意数据库(.)上的任意表。这允许用户在所有数据库和表之间执行复制操作。

'backup'@'%':指定了被授予权限的用户名('backup')和允许连接的主机地址('%'表示任意主机)。这个用户可以通过任何主机地址连接到 MySQL 服务器进行复制操作。

IDENTIFIED BY '123456':指定了连接用户时所需的密码('123456')。这是为用户设置的登录密码,用于验证用户身份。

综合起来,这条语句的作用是将名为 'backup' 的用户授权为从服务器,允许其在任意数据库的任意表上进行复制操作,密码为 '123456'。这通常是在设置 MySQL 复制环境时需要执行的一步,确保从服务器可以正确连接到主服务器并复制数据。


在这里插入图片描述
查看主库的信息
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在从数据库运行下方命令 进行同步
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
start slave; 开始同步
stop slave; 停止同步
在这里插入图片描述
查看从库的信息
在这里插入图片描述


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

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

相关文章

换位置(C++)

问题描述 体育课上,有一个班级的同学站成了一队,体育老师请最高的和最矮的两位同学调换一下位置,其余的同学不要动,请编程实现!(假设所有人的高矮都是不一样的) 输入 第一行有一个整数 &…

【html】爱心跳动动画:CSS魔法背后的故事

效果展示: 代码介绍: 爱心跳动动画:CSS魔法背后的故事 在前端开发中,CSS不仅仅是一种用于控制网页样式的工具,它也是一种表达创意和想象力的艺术手段。今天,我要为大家介绍一段使用CSS实现的爱心跳动动画…

【TB作品】MSP430G2553,单片机,口袋板, 交通灯控制系统

题8 交通灯控制系统 十字路口交通灯由红、绿两色LED显示器(两位8段LED显示器)组成,LED显示器显示切换倒计时,以秒为单位,每秒更新一次;为确保安全,绿LED计数到0转红,经5秒延时&#…

深度解析:河南资信预评价乙级资质人员专业背景要求

深度解析:河南资信预评价乙级资质人员专业背景要求 河南资信预评价乙级资质对人员的专业背景有着明确的要求,这些要求旨在确保工程咨询单位具备足够的专业能力和技术水平。以下是对这些专业背景要求的深度解析: 一、咨询工程师(投…

基于IDEA的Maven(依赖介绍和引用)

如何通过一个坐标信息(依赖)去引用 ,某个"jar 包" 会在这篇博客进行学习。 目录 一、学习开始 (0)项目的结构组成和 "pom.xml" 文件内容。 (1)首先需要一个标签&#xf…

Open3D点云处理学习

Color ICP Colored point cloud registration — Open3D 0.11.0 documentation Colored point cloud registration - Open3D 0.18.0 documentation 展示了使用color-icp结果 对比gicp错误处理结果 intel自己的论文 Colored Point Cloud Registration Revisited 优化方程 参…

计算机行业的现状与未来之2024

年年都说编程好,编程工资涨不了。 人家骑车送外卖,月入两万好不好。 一、计算机专业的背景与现状 在过去几十年里,计算机科学相关专业一直是高考考生的热门选择。无论是计算机科学与技术、软件工程,还是人工智能与大数据&#xff…

vue项目首页优化问题(前后端都要优化)

2.1 config/index.js 开启productionGzip 将其productionGzip 配置成true 2.2 配置Gzip的 插件配置 打开webpack.prod.config.js 配置一下这段代码 代码如下 if (config.build.productionGzip) { const CompressionWebpackPlugin require(‘compression-webpack-plugin’)…

深入探索Stable Diffusion:从原理到应用的全面解析

目录 一 Stable Diffusion的基本概念 什么是Stable Diffusion? Stable Diffusion与传统生成模型的区别 二 Stable Diffusion的理论基础 扩散过程的数学描述 马尔可夫链蒙特卡罗方法(MCMC) 三 Stable Diffusion的算法实现 基本步骤 代码实现 四 Stable Diffusion的…

jdk下载安装及电脑上同时安装多个jdk

一、jdk的下载 官方地址: Java Software | Oracle 系统环境变量配置 1、首先新建JDK1.8和17的JAVA_HOME,他们的变量名区分开,分别为JAVA17_HOME,JAVA8_HOME。分别指向他们的安装地址。 2、新建配置他们可变的地址,这个环境变量的值…

智能建筑与物联网技术:重塑未来空间的智慧交响曲

在21世纪的建筑领域,智能建筑已经成为城市发展的新地标,而物联网技术(IoT)正是驱动这一变革的核心引擎。下面大家一起窥探智能建筑与物联网技术结合的奇妙世界,探讨其广泛应用与未来发展趋势。 物联网技术&#xff1a…

保障信息安全!等保2.0的二级和三级到底有何不同?详细解析

在应用场景上,二级是地市级以上的国家机关、企业、事业单位的一般信息系统,三级是各级政府、企业、事业单位的内部重要信息系统,还有各个部委的官方网站等。 在评定标准方面,第二级和第三级则是以系统受损后对公共和国家安全的损害…

LoReFT——大语言模型的表示微调

引言 参数高效的微调或 PeFT 方法寻求通过更新少量权重来适应大型语言模型。然而,大多数现有的可解释性工作已经证明,表示编码了丰富的语义信息,这表明它可能是编辑这些表示的更好、更强大的替代方案。预先训练的大型模型通常经过微调以用于…

避免Tomcat调试信息泄露的最佳实践

大家好!我是小米,一个热爱分享技术的小伙伴。最近我们团队在进行网站安全扫描时,发现了一个敏感信息泄露的漏洞。经过一番努力,终于解决了这个问题。今天我想在这里分享我们的经历,希望能为大家提供一些参考和帮助。 问题背景 在处理请求过程中,如果服务器遇到运行时错…

《模拟联合国2.9—团队协作》

感谢上海财经大学持续的邀请,今天在阶梯教室举办的《模拟联合国2.0—团队协作》沙盘课程圆满结束。尽管场地的限制带来了一定的挑战,但得益于系统思考中“结构影响行为”的原则,我得以在不同场景中巧妙设计课程结构,极大地促进了大…

python版本的选择

python3.10.a1会出现奇怪的问题, AttributeError: module importlib.metadata has no attribute EntryPoints[end of output]但3.10.11不会 因此下载python(win版)link 选左边的

Scott Brinker:API对今天的Martech用户来说「非常重要」 ,但它们对即将到来的人工智能代理浪潮至关重要

API在Martech中非常重要 猜一猜空格应该填什么: _______之于AI代理就像数据之于AI模型 正如你可能从我的标题猜到的那样,答案是API。让我们讨论一下为什么…… 数据是人工智能模型的差异化 在过去的一年半里,人工智能疯狂的超级炒作周期…

Java实现一个解析CURL脚本小工具

该工具可以将CURL脚本中的Header解析为KV Map结构;获取URL路径、请求类型;解析URL参数列表;解析Body请求体:Form表单、Raw Body、KV Body、XML/JSON/TEXT结构体等。 使用示例 获取一个http curl脚本: curl --locatio…

备忘录文字颜色怎么改 备忘录改变字体颜色方法

在日常的工作和生活中,备忘录已经成为我不可或缺的好帮手。但是,面对满满当当的备忘录,有时候不同的任务和信息都混在一起,让人眼花缭乱。我常常想,如果能改变备忘录中的文字颜色,用以区分不同类别的事项&a…