MySQL Group Replication 详细搭建部署过程
MySQL Group Replication 详细搭建部署过程 MySQL Group Replication 是一种基于组的复制技术,用于容错系统中。它由多个服务器(节点)组成,每个节点都可以独立执行事务,而读写事务则会在于 group 内的其他节点进行协调之后再 commit。这种原子广播的方式,使得每一个节点都以同样的顺序,接收到了同样的事务日志,所以每一个节点以同样的顺序重演了这些事务日志,最终整个 group 保持了完全一致的状态。 在 MySQL Group Replication 中,每个节点都保存了完整的数据副本,这也是一个无共享的复制方案。这种复制方案,在某种程度上,和数据库状态机(DBSM)的 Replication 方法比较类似。 在安装 MySQL Group Replication 之前,需要安装 MySQL 5.7.17。可以从官方网站下载最新的版本,也可以从百度云盘下载保存的版本。安装过程需要修改 my.cnf 文件中的 server-id,并在三台 db 服务器上面设置/etc/hosts 映射。 在创建复制环境时,需要设置 hostname 和 ip 映射在 db1、db2、db3 上,并建立复制账号 GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.%' IDENTIFIED BY 'rlpbright_1927@ys';。然后,在 db1、db2、db3 上依次安装 group replication 插件mysql> INSTALL PLUGIN group_replication SONAME 'group_replication.so';。 MySQL Group Replication 的工作流程可以分为以下几个步骤: 1. 安装 MySQL 5.7.17 2. 设置 hostname 和 ip 映射 3. 建立复制账号 4. 安装 group replication 插件 通过以上步骤,可以成功地搭建 MySQL Group Replication 环境。 MySQL Group Replication 的优点包括: * 高可用性:MySQL Group Replication 可以提供高可用的数据库服务,避免单点故障。 * 高性能:MySQL Group Replication 可以提供高性能的数据库服务,提高数据库的响应速度。 * 高扩展性:MySQL Group Replication 可以提供高扩展性的数据库服务,满足大规模数据存储的需求。 MySQL Group Replication 的应用场景包括: * 高可用性数据库系统 * 高性能数据库系统 * 大规模数据存储系统 * 容错系统 MySQL Group Replication 是一种高可用、高性能、高扩展性的数据库复制技术,适用于各种数据库应用场景。
剩余23页未读,继续阅读
- 粉丝: 3
- 资源: 12
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 速腾16线激光雷达驱动,下载编译后,设置电脑静态IP;192.168.1.102 子网掩码:255.255.255.0,之后运行launch文件即可
- C++学生信息管理系统源码+数据库+报告文档+使用说明(高分项目)
- 我的生涯探索成长单-1732165282872_QQ浏览器转格式.pdf
- 【java毕业设计】SpringBoot+Vue(食堂)在线点餐(订餐)系统 源码+sql脚本+论文 完整版
- 基于Python和Django的热门旅游景点数据分析系统
- 课程考试系统设计与开发:从理论到实践的全方位指南
- 836706658493924秦天 TV_1.3.0.apk
- jQuery实现弹窗消息提示特效插件.zip
- 酒店管理系统源码C++实现的毕业设计项目源码.zip
- 基于Python和Django的B/S架构购物商城管理系统