搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小惠珠哦
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
视觉机器学习20讲-MATLAB源码示例(5)-随机森林(Random Forest)学习算法_matlab机器学习源代码
2
Authorization 头信息为空的解决方案
3
基于SpringBoot+Vue+uniapp的母婴全程服务管理系统的详细设计和实现(源码+lw+部署文档+讲解等)_母婴管理系统开发
4
Verilog HDL 有限状态机的设计_用verilog描述下图所示状态机,要求采用两段式
5
中文标点符号的Unicode编码_中文省略号 六个点 unicode
6
Go语言在区块链开发中的应用_区块链是go写的吗,2024年最新已有千人收藏_go语言区块链应用开发
7
MySQL索引原理及慢查询优化
8
【Python基础】pandas 使用指南(超详细!)_pandas教程
9
将json文件里面的数据写入数据库_vb编写json写入2008数据库
10
如何优化一个运行缓慢的SQL查询?有哪些常见的优化技巧?_sql查询慢的优化步骤
当前位置:
article
> 正文
Gtid方式搭建主从复制+MHA高可用集群_基于gtid的主从复制搭建
作者:小惠珠哦 | 2024-08-16 17:28:13
赞
踩
基于gtid的主从复制搭建
GTID是什么
GTID(全局事务标识符),它用于唯一标识一个事务。
每个GTID由三个部分组成:
服务器唯一标识符
事务序列号
全局事务标识符
使用gtid可以简化主从复制的配置和管理,减少由于复制链路终端、主从数据不一致等问题带来的风险
如何开启GTID:
在/etc/my.cnf文件中添加如下配置:
gtid-mode = ON (ON表示开启,OFF表示拒绝)
log-slave-updates = 1
log-bin = MySQL-bin
enforce_gtid_consistency = 1
log-bin-index = MySQL-bin.index
使用Gtid的主从复制优点:
简化配置:使用gtid可以简化主从配置,不需要手动配置每个服务器的而兼职文件和位置
自动故障切换:gtid可以在主从切换时自动识别和处理已复制和未复制的事务,使主从切换更加可靠和快速
避免重复复制:因为GTID的幂等性,gtid可以避免主从复制中的重复复制问题,确保每个事务只被复制一次
GTID复制和普通复制的区别:
1.在主从复制环境中,主库发生过的事务,在全局都是由唯一GTID记录的,更方便Failover(故障恢复)
2.gtid配置更简单,不需要手动记录和处理二进制日志位置
3.gtid更容易处理故障恢复和切换主从关系,因为不再依赖于二进制日志文件名和偏移量
4.在复制过程中,从库不再依赖
master.info
文件,而是直接读取最后一个relaylog的GTID号
MHA架构介绍:
MHA架构由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点)Node节点运行在每台MySQL服务器上。
MHA Manager会定时探测集群中的master节点,当master出现故障时,他它可以自动将最新数据的Slave提升为新的master,将所有其他的slave重新指向新的master
MHA的缺点:
在MHA自动故障切换时,MHA从宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失,存在的问题是,如果是主服务器硬件故障宕机或无法通过SSH访问,MHA则无法保存二进制日志。
部署GTID主从复制:
实验环境:
db1:192.168.8.10 (主)
db2:192.168.8.20(从)
db3:192.168.8.30(从)
修改mysql配置文件:
db1:
cat > /etc/my.cnf <<EOF
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
server_id=1
port=3306
secure-file-priv=/tmp
autocommit=1
log_bin=mysql-bin
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小惠珠哦/article/detail/989251
推荐阅读
article
新手不摸黑!
一
文看懂
LangChain
Agent
源码
(
一
)_
langchain
源码
解读...
LangChain
是
一
个优秀的 LLM 应用开发框架,让普通开发者能够快速入门 LLM 应用开发,能够轻松地实现预期功...
赞
踩
article
Python
环境搭建_
windows
install
如何
提权限
安装
...
本文详细介绍了
如何
在Unix/Linux、Windows和Mac平台上搭建
Python
开发环境,包括下载
Python
、安...
赞
踩
article
Git
系列:
Rebase
原理
与
操作
指南_
git
rebase
底层
原理
...
本文详细介绍了
Git
Rebase
的作用、工作
原理
,提供了代码示例,并讨论了如何处理在
操作
过程中可能遇到的冲突。
Git
Re...
赞
踩
article
Spring
Aop
匹配
源码
解析
_
springaop
源码
解析
(一) -
aspect
切面
方法
...
一、前言AOP(Aspect Oriented Programming)称为面向切面编程,在程序开发中主要用来解决一些系...
赞
踩
article
怎样将
动图
静图
拼在一起
?教你
在线
拼接
图片
_
动图
可以和
静图
合并
拼接
吗...
不知道大家是否见过多张动态
图片
拼接
在一起的拼图样式的
图片
。其实,
图片
拼接
形式是多种多样的,比如使用多张
动图
拼接
一张gif...
赞
踩
article
Zotero
影响
因子
、
期刊
标签不
显示
最新解决教程_
zotero
显示
影响
因子
...
许多人在使用
Zotero
时,会选择Zotif插件来管理
影响
因子
。然而由于Zotif插件经常存在问题,以及其配置和设置很复...
赞
踩
article
Android
微信
支付
和
支付
宝
支付
快速接入_
android
微信
支付
接入...
本文详细介绍了如何在
Android
应用中集成
支付
宝
支付
,包括商户自动生成和使用RSA私钥,配置
支付
宝
公钥,以及在开发过程...
赞
踩
article
题解
| #输入整型数组
和
排序
标识
,
对其元素升序或降序
排序
#...
4. 说一说评论表怎么设计的吧?本人目前的情况是双非二本
,
打算暑期找实习学习情况为:学完了hadoop
,
hive
,
Hba...
赞
踩
article
python
环境
介绍
_什么时
python
环境
...
本文
介绍
了Python作为一门开源、跨平台的脚本语言,其简单、优雅、丰富的第三方库以及面向对象特性是主要优点。同时,也讨...
赞
踩
article
AutoGPT
是什么?
AutoGPT
怎么
用
?
AutoGPT
最
简单
快捷的使
用
Demo
,五分钟直达...
简单
来说,
AutoGPT
是一个全自动人工智能 AI,只需要给他一个目标(任务)、它会自动拆解目标、提出执行计划、思考执...
赞
踩
article
清除
windows
安全
中心病毒和威胁防护的保护
历史记录
_
win11
安全
中心保护记录怎么
删除
...
删除
该路径下的所有文件夹C:\ProgramData\Microsoft\Windows Defender\Scans\...
赞
踩
article
Mybatis-Plus处理
Mysql
Json
类型字段_
mybatis
plus
mysql
js...
Mybatis-Plus处理
Mysql
Json
类型字段_
mybatis
plus
mysql
json
mybatis
...
赞
踩
article
不是
Jenkins
玩不起,而是
脚本
更有性价比,在
1Panel
中
使用
Node
搭建前端
自动化
_1pane...
文章讲述了作者如何在
1Panel
的运维管理面板中遇到问题后,转向
使用
Node
.js
脚本
实现前端包的自动构建与代码发布,避...
赞
踩
article
Git
关联多个远程
仓库
_
idea
gitee
多个
仓库
...
为项目添加多个远程
仓库
,多台电脑代码同步_
idea
gitee
多个
仓库
idea
gitee
多个
仓库
...
赞
踩
article
目前
市场上流行
的
嵌入式
操作
系统_(1)通过各种
网络资源
,了解
目前
在
嵌入式
各个领域
中占据主要市场
的
嵌...
目前
市场上流行
的
嵌入式
操作
系统 1. VxWorks VxWorks是美国风河公司(WindRiver)于1983年设...
赞
踩
article
Git
远程
03:
分支
的
upstream
...
本文介绍了
Git
中
分支
的
upstream
设置,包括如何在推送时设置、不切换
分支
设置、取消
upstream
以及查看upst...
赞
踩
article
ORADEBUG
DOC
12.1.0.2...
https://berxblog.blogspot.com/2015/01/oradebug-doc-12102.htm...
赞
踩
article
全国
大学生
数学
建模
竞赛
论文格式
规范...
全国
大学生
数学
建模
竞赛
论文格式
规范 (全国
大学生
数学
建模...
赞
踩
article
照片
拼接
在
一起
怎么制作?记录旅途
中
的
令人难忘
瞬间...
也有了一定的了解,如果你正好需要对自己的
照片
进行
拼接
的操作,你不妨来试试这几个方法吧!ⅴ)完成编辑后,选择保存的文件名,...
赞
踩
article
分享丨写在
工作
15
年
后
,
个人
的
一点
软件测试
经历
及感想……...
忘了自我介绍了
,
我是一名
软件测试
工程师。不知不觉
,
入行
软件测试
也有15个
年
头了。我只是认为我
的
经历
与诸君共享一番
,
即使是...
赞
踩
相关标签
自然语言处理
langchain
人工智能
ai
chatgpt
python
linux
开发语言
git
内容运营
经验分享
学习方法
pdf
笔记
android
微信
gitee
java
windows
mysql
json
mybatis
jenkins
自动化