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

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.mzph.cn/bicheng/29422.shtml

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

相关文章

深入理解计算机系统 CSAPP 家庭作业6.40

这书真是会绕. A:16*16*4 B:256 ,第一个for 50%不命中 0.5*16*16.第二个for 每两个循环1次不命中 也就是128次 C:0.25

Ubuntu 22.04 在线安装docker报错E: Package ‘docker-ce‘ has no installation candidate

一、报错描述 在ubuntu 22.01上执行在线安装docker命令时出现E: Package docker-ce has no installation candidate错误。 sudo apt install docker-ce docker-ce-cli containerd.io 下面是详细报错信息 rootubuntu:# sudo apt install docker-ce docker-ce-cli containerd…

网上书店商城项目采用SpringBoot+Vue前后端分离技术(商家端、移动端、PC端)

项目简介: 本项目基于SpringBootVue2技术设计并实现了一个网上书店商城系统。系统的数据采用MYSQL数据库进行存储,开发工具选择为IDEA或VSCode工具。本商城系统具有前台购物功能和后台相应的信息管理。前台用户登陆注册后可以进行商品浏览、添加购物车、…

茶艺师服务师傅小程序APP源码(APP+小程序+公众号+H5)

🍵茶艺师服务小程序:品味生活的茶艺新体验🌱 🌿一、引言:茶艺师服务小程序,让生活更有味 在繁忙的生活中,品一杯香茗,感受茶文化的韵味,是许多人向往的休闲方式。然而&…

【太原理工大学】软件系统安全 - 本人认为可能会出的 (最精简!!背!!!)

纯个人猜测,背住最基本的,自己上考场适当加词 1. **零日攻击**:利用未公开的软件漏洞进行的攻击,成功率高,破坏性大。 2. **软件漏洞**:软件设计、编码或运行中的安全缺陷。 3. **恶意代码**:…

3.6. 马氏链-极限分布与周期性

极限分布与周期性 1. 返回次数收敛性1.1. 时间 n n n前访问 y y y次数的极限分布1.2. 时间 n n n前访问 z z z的次数-比率极限定理2. p n ( x , y ) p_n(x,y) pn​(x,y)的极限分布(非周期情形)2.1. 周期的定义和性质2.2. 不可约+非周期+有平稳分布 → ρ n ( x , y ) \righta…

汇编语言程序设计 - 新建一个文件:d:\abc.txt,从键盘输入文件的内容(不超过100个字符)

80x86汇编习题 题目描述:编写一个程序,新建一个文件:d:\abc.txt,从键盘输入文件的内容(不超过100个字符) 思路: 1,定义好文件名,记得末尾0 2,定义好缓冲区…

高考分数限制下,选好专业还是选好学校?

高考分数限制下,选好专业还是选好学校? 高考作为每年一度的盛大考试,不仅关乎学生们的未来,更承载了家庭的期望。2004年高考刚刚结束,许多考生和家长已经开始为填报志愿而焦虑。选好学校和专业,直接关系到…

C++中的模板方法模式

目录 模板方法模式(Template Method Pattern) 实际应用 数据处理流程 在线教育系统的课程模板 软件开发生命周期 总结 模板方法模式(Template Method Pattern) 模板方法模式是一种行为设计模式,它定义了一个操作…

windows如何查看硬盘类型(查看磁盘类型)(查看是固态硬盘ssd还是机械硬盘hdd)(Windows优化驱动器——媒体类型)

文章目录 方法:使用Windows优化驱动器1、在任务栏搜索框中输入“优化驱动器”并打开它。2、在优化驱动器的窗口中,查看每个驱动器旁边的“媒体类型”。3、如果列出的是“固态驱动器”,那么它是SSD;如果是“硬盘驱动器”&#xff0…

在 Laravel 中与前端共享数据

您是否曾经需要在应用程序 JavaScript 中访问当前用户的姓名或电子邮件地址?有很多不同的方法可以做到这一点,但让我们来看看两种最简单的方法。 #受限访问 将这些数据放在网站上的任何地方并不总是最好的主意。您可能只在处理特定元素或视图时才需要它,这时data-属性就派上…

图像分割——U-Net论文介绍+代码(PyTorch)

0、概要 原理大致介绍了一下,后续会不断精进改的更加详细,然后就是代码可以对自己的数据集进行一个训练,还会不断完善,相应其他代码可以私信我。 一、论文内容总结 摘要:人们普遍认为,深度网络成功需要数…

Ansible离线部署 之 Zabbix

Ansible介绍 Ansible 是一个自动化平台,用于 IT 自动化,如配置管理、应用部署、任务自动化等。Ansible 使用 SSH 来连接到远程机器,并执行预定义的任务。Ansible 的主要特点是其简单性、易用性和强大的功能集。 以下是 Ansible 的一些关键特…

vs2022配置openvino环境(无需修改系统环境变量)

openvino版本:2022.3.0 opencv版本:4.8.0 配置openvino Release版本 (一)右键打开项目的属性 (二)配置opencv和openvino的环境(路径根据自己的安装路径进行修改)

禁用/屏蔽 Chrome 默认快捷键

Chrome 有一些内置的快捷键,但是它并没有像其他软件一样提供管理快捷键的界面。在某些时候,当我们因为个人需求希望禁用 Chrome 某些快捷键时,又无从下手。 好在有开发者开发了 Chrome 插件,可以禁用 Chrome 快捷键的插件&#x…

文心一言 VS 讯飞星火 VS chatgpt (284)-- 算法导论21.2 2题

二、对定理 21.1 的整体证明进行改造,得到使用链表表示和加权合并启发式策略下的 MAKE-SET 和 FIND-SET 的摊还时间上界为 O(1),以及 UNION 的摊还时间上界为 O(lgn)。如果要写代码,请用go语言。 文心一言: 在Go语言中实现使用链…

红黑树插入数据的底层详解

红黑树定义 1. 每个结点不是红色就是黑色 2. 根节点是黑色的 3. 如果一个节点是红色的,则它的两个孩子结点是黑色的 4. 对于每个结点,从该结点到其所有后代叶结点的简单路径上,均 包含相同数目的黑色节点 5. 每个叶子结点都是黑色的(此…

大模型下一步在哪里?王小川、杨植麟等给出回答 “苹果智能”何时可用?

大模型下一步在哪里 AI大模型是正在进行的新一轮技术革命,它最终能否通向AGI,在技术研发和商业落地之间该如何权衡,这是当下需要厘清的核心议题。 6月14日,在2024北京智源大会上,百川智能CEO王小川、智谱AI CEO张鹏、…

具身智能的视觉-语言-动作模型综合综述论文

近期arXiv公开了关于具身智能(Embodied AI)中的视觉-语言-动作模型(Vision-Language-Action Models,简称VLAs)的综合综述论文。介绍了VLAs的概念,它们是为了处理多模态输入而设计的模型,包括视觉…

Linux UFW防火墙设置、案例教程及注意事项

背景 远程连接服务器时,发现SSH远程登录服务器失败,但是又可以Ping通,故服务器的是开启的。 sudo systemctl status sshd查看sshd的状态发现其是active,所以为什么一直SSH失败呢? 最后知道是有人启动了防火墙&#x…