mysql 主备和双主模式_MySQL双主模式
双主模式
互为主从:两个节点各自都要开启binlog和relay log(1)数据不一致
(2)自动增长ID
定义一个节点使用奇数ID
auto_increment_offset=1
auto_increment_increment=2
另外一个节点使用偶数ID
auto_increment_offset=2
auto_increment_increment=2
前提:(1)server_id必须要使用不同值
(2)均启用binlog和relay log
(3)存在自动增长ID的表,为了使得ID不相冲突,需要定义其自动增长方式
(4)都授权复制权限的用户账号
(5)各把对方指定为主节点
复制时应该注意的问题:1、从服务器设定为“只读”
在从服务器启动read_only,但仅对非SUPER权限用户有效
组织所有用户:FLUSH TABLES WITH READ LOCK;
2、尽量确保复制时的事物安全
在master节点启用参数sync_binlog = ON
如果用到的是InnoDB存储引擎:
innodb_flush_logs_at_trx_commit=ON
innodb_support_xa=ON
3、从服务器意外终止时尽量避免自动复制线程
4、从节点:设置参数
sync_master_info = ON
sync_relay_log_info = ON
实战:
在node1进行如下配置
[[email protected]~]#vim /etc/my.cnf.d/server.cnf
在node2节点进行如下配置
[[email protected]~]#vim /etc/my.cnf.d/server.cnf
[[email protected]~]#systemctl start mariadb
[[email protected]~]#systemctl start mariadb
在node1和node2相互授权GRANT REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'joah'@'192.168.4.62' IDENTIFIED BY '123456';
GRANT REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'joah'@'192.168.4.61' IDENTIFIED BY '123456';
在node1和node2指定masterMariaDB [(none)]> CHANGE MASTER TO MASTER_HOST='192.168.4.62',MASTER_USER='joah',MASTER_PASSWORD='123456',MASTER_LOG_FILE='master-log.000003',MASTER_LOG_POS=422;
MariaDB [(none)]> CHANGE MASTER TO MASTER_HOST='192.168.4.61',MASTER_USER='joah',MASTER_PASSWORD='123456',MASTER_LOG_FILE='master-log.000003',MASTER_LOG_POS=245;
在node1和node2启动从服务器MariaDB [(none)]> SHOW SLAVE STATUSG;
MariaDB [(none)]> START SLAVE IO_THREAD,SQL_THREAD;
测试MariaDB [(none)]> SHOW SLAVE STATUSG;
如果出现上述红框中yes字样就成功
mysql 主备和双主模式_MySQL双主模式相关推荐
- ODPS主备集群双向数据复制导致主备中心网络打爆问题
简介:ODPS主备集群双向数据复制导致主备中心网络打爆问题 1. 故障问题描述 客户现场发生了ODPS主备机房相互数据全量复制导致的主备中心网络被打爆的问题,严重影响了日常运行的ODPS任务.在ODP ...
- mysql 双从性能_MySQL双主一致性架构优化
转自:MySQL双主一致性架构优化 - osc_avwazwuz的个人空间 - OSCHINAmy.oschina.net 一.双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离 ...
- mysql双主数据一致性_MySQL双主一致性架构优化 | 架构师之路-阿里云开发者社区...
一.双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点. 在一个MySQL数据库集群中可以设置两个主库,并设置双向 ...
- mysql主备的工作原理是_mysql主从备份及原理分析
一.mysql主从备份(复制)的基本原理 mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.mysql复制基于主服务器在二进制日志中跟踪所有对数据库的 ...
- oracle主备机密码文件不同步,oracle主备同步问题
oracle主备同步 问题描述 ZABBIX近段时间某地区的DB备库同步异常,在后台查询主备是同步的 zabbix监控主备同步的语句为select round((sysdate-controlfile ...
- oracle查看主备库延迟时间,【分享】Oracle 主备库容灾维护常用的九个SQL
1 实例状态 -- Author : haizdl -- Description : Display instance information for primary and standby data ...
- mysql双主数据一致性_mysql双主复制的主备数据一致性知多少
展开全部 为提高MySQL服务器32313133353236313431303231363533e58685e5aeb931333337376331提供数据服务的可用性和可靠性,实际生产环境中,大量使 ...
- mysql主备数据库配置文档_MySQL数据库配置主从服务器实现双机热备实例教程
网站:bbs.osyunwei.com 程序在:Web服务器192.168.21.129上面 数据库在:MySQL服务器192.168.21.169上面 实现目的:增加一台MySQL备份服务器(192 ...
- mysql中非主键不能自增吗_mysql非主键自增长用法实例分析
本文实例讲述了mysql非主键自增长用法.分享给大家供大家参考,具体如下: mysql并非只有主键才能自增长,而是设为键的列就可以设置自增长. 如下: CREATE TABLE t1 ( id I ...
最新文章
- OSS- OSS brower 登陆失败
- 基于nodejs实现每天固定时间发送邮件服务
- 鼠标经过替换背景和文字
- Shell入门(十)之echo
- 钉钉功能介绍_平棉集团组织召开阿里钉钉办公系统基础功能培训会
- 【译】区块链是如何工作的——用JavaScript演示
- nginx学习笔记之安装
- MAPREDUCER学习笔记
- 计算机网络系统是由计算机系统,计算机网络由哪几部分组成?
- 如何用Excel快速制作甘特图?(超详细!)
- 由于系统错误 1114:动态连接库(DLL)初始化例程失败。(MySQL ODBC 5.3 Unicode Driver,c:\Program Files(x86)\MySQL\Connector
- 如何改typecho主题头像_细节决定成败,抖音昵称、头像、简介、视频封面的重要性...
- return next(val for val in obj if safe_isfinite(val)) StopIteravtion报错解决方法
- 喜欢的歌,老歌居多,呵呵,怀旧,改不了的毛病
- 多元线性回归—多重共线性
- 【编解码】记录一个ffmpeg解码生成YUV的 color range 问题,以及video_full_range_flag用法。
- Logistic模型拟合COVID-19疫情以及Python实现
- 基于Intel E5V4计算刀片的RapidIO性能测试
- 看完这篇 教你玩转渗透测试靶机vulnhub——DC3
- 会议及作用篇--项目管理(二十一)终
热门文章
- html消除绝对定位的影响,css定位常用属性 CSS清除定位position
- 模板方法模式(Java)
- AIoT,构建更佳边缘AI能力
- 从shenfenzheng网站获取身份证号码等信息
- JS实现高级查询——网页
- 微信测试号:config:invalid url domain
- CC00045.CloudKubernetes——|KuberNetes二进制部署.V23|5台Server|——|TLS_Bootstrapping|自动颁发证书|
- (转) 25 Trendy Free Flat UI Kits for User Interf...
- Google-Kythe-Callgraphs
- 【ManageEngine】ServiceDesk Plus荣获2022安全样板工程数据安全奖