返回顶部
首页 > 资讯 > 数据库 >怎样进行MySQL5.7.17- Group Replication搭建
  • 238
分享到

怎样进行MySQL5.7.17- Group Replication搭建

2024-04-02 19:04:59 238人浏览 安东尼
摘要

怎样进行Mysql5.7.17- Group Replication搭建,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

怎样进行Mysql5.7.17- Group Replication搭建,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

背景:

  • mysql>INSTALL PLUGIN group_replication SONAME 'group_replication.so'


  • mysql> SHOW PLUGINS;
    +----------------------------+----------+--------------------+----------------------+-------------+
    | Name                       | Status   | Type               | Library              | License     |
    +----------------------------+----------+--------------------+----------------------+-------------+
    | binlog                     | ACTIVE   | STORAGE ENGINE     | NULL                 | PROPRIETARY |
    
    (...)
    
    | group_replication          | ACTIVE   | GROUP REPLICATION  | group_replication.so | PROPRIETARY |
    +----------------------------+----------+--------------------+----------------------+-------------+

    mysql> SET GLOBAL group_replication_bootstrap_group=ON;
    mysql> START GROUP_REPLICATION;
    mysql> SET GLOBAL group_replication_bootstrap_group=OFF;
    mysql> SELECT * FROM performance_schema.replication_group_members;
    +---------------------------+--------------------------------------+-------------+-------------+--------------+
    | CHANNEL_NAME              | MEMBER_ID                            | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE |
    +---------------------------+--------------------------------------+-------------+-------------+--------------+
    | group_replication_applier | 550a7cbd-ccce-11e6-829a-a2d813521b2e | sh347       |        3307 | ONLINE       |
    +---------------------------+--------------------------------------+-------------+-------------+--------------+
    1 row in set (0.00 sec)


2.4插入一些模拟数据

  1. mysql> CREATE DATABASE test;

  2. Query OK, 1 row affected (0.00 sec)


  3. mysql> use test;

  4. Database changed

  5. mysql> CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 TEXT NOT NULL);

  6. Query OK, 0 rows affected (0.00 sec)


  7. mysql> INSERT INTO t1 VALUES (1, 'Luis');

  8. Query OK, 1 row affected (0.01 sec)


3 往集群里面添加数据库实例

  1. 3.1修改第二台数据库配置文件


    1. [client]

    2. port = 24802

    3. Socket = /home/data/mydata/3307/mysql.sock



    4. [mysqld]

    5. port = 24802

    6. socket = /home/data/mydata/3307/mysql.sock

    7. basedir = /home/data/mysql

    8. datadir = /home/data/mydata/3307

    9. pid-file = /home/data/mydata/3307/mysql.pid

    10. ##group replication####

    11. server_id = 2

    12. gtid_mode =ON

    13. enforce_gtid_consistency = ON

    14. master_info_repository = TABLE

    15. relay_log_info_repository=TABLE

    16. binlog_checksum = NONE

    17. log_slave_updates = ON

    18. log_bin=binlog

    19. binlog_fORMat=ROW


    20. transaction_write_set_extraction=XXHASH64

    21. loose-group_replication_group_name = "77e497e2-c59a-11e6-9a68-525400159185"

    22. loose-group_replication_start_on_boot=off

    23. loose-group_replication_local_address="192.168.1.14:34062"

    24. loose-group_replication_group_seeds="192.168.1.247:34061,192.168.1.14:34062,192.168.1.242:34063"

    25. loose-group_replication_bootstrap_group=off

    26. loose-group_replication_single_primary_mode=false

    27. loose-group_replication_enforce_update_everywhere_checks=TRUE

  1. 3.2启动数据库进行配置

    1. SET SQL_LOG_BIN=0;

    2. CREATE USER rpl_user@'%';

    3. GRANT REPLICATION SLAVE ON *.* TO rpl_user@'%' IDENTIFIED BY 'rpl_pass';

    4. SET SQL_LOG_BIN=1;

    5. CHANGE MASTER TO MASTER_USER='rpl_user', MASTER_PASSWord='rpl_pass' FOR CHANNEL 'group_replication_recovery'


  1. 3.3 安装引擎,加入gp组

    1. mysql> INSTALL PLUGIN group_replication SONAME 'group_replication.so';

    2. mysql> START GROUP_REPLICATION;

    3. mysql> SELECT * FROM performance_schema.replication_group_members;

    4. +---------------------------+--------------------------------------+---------------------------+-------------+--------------+

    5. | CHANNEL_NAME | MEMBER_ID | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE |

    6. +---------------------------+--------------------------------------+---------------------------+-------------+--------------+

    7. | group_replication_applier | 29a03be3-cccf-11e6-9dac-00163e2d2c29 | interface.test.haodai.com | 24802 | ONLINE |

    8. | group_replication_applier | 550a7cbd-ccce-11e6-829a-a2d813521b2e | sh347 | 3307 | ONLINE |

    9. +---------------------------+--------------------------------------+---------------------------+-------------+--------------+

    10. 注意:与2操作相比少了两个步骤,千万别执行那两个步骤!那两个步骤是在搭建gp 初始化才需要执行的两个步骤

  2. 3.4检验数据

    1. mysql> show databases;

    2. +--------------------+

    3. | Database |

    4. +--------------------+

    5. | information_schema |

    6. | mysql |

    7. | performance_schema |

    8. | sys |

    9. | test |

    10. +--------------------+

    11. 5 rows in set (0.00 sec)


    12. mysql> select * from test.t1;

    13. +----+------+

    14. | c1 | c2 |

    15. +----+------+

    16. | 1 | Luis |

    17. +----+------+

    18. 1 row in set (0.00 sec)

4 模拟数据库down机
  1. 关闭247数据库

  2. mysql> SELECT * FROM performance_schema.replication_group_members;


  3. | CHANNEL_NAME | MEMBER_ID | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE |


  4. | group_replication_applier | | | NULL | OFFLINE |


  5. 1 row in set (0.00 sec)


  6. mysql> start GROUP_REPLICATION;  ###重新打开即可

  7. Query OK, 0 rows affected (3.50 sec)


  8. mysql> SELECT * FROM performance_schema.replication_group_members;


  9. | CHANNEL_NAME | MEMBER_ID | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE |


  10. | group_replication_applier | 29a03be3-cccf-11e6-9dac-00163e2d2c29 | interface.test.haodai.com | 24802 | ONLINE |

  11. | group_replication_applier | 550a7cbd-ccce-11e6-829a-a2d813521b2e | sh347 | 3307 | ONLINE |


  12. 2 rows in set (0.00 sec)


  13. mysql> stop GROUP_REPLICATION;

  14. Query OK, 0 rows affected (8.47 sec)


  15. mysql> SELECT * FROM performance_schema.replication_group_members;


  16. | CHANNEL_NAME | MEMBER_ID | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE |


  17. | group_replication_applier | 550a7cbd-ccce-11e6-829a-a2d813521b2e | sh347 | 3307 | OFFLINE |


  18. 1 row in set (0.00 sec)


  19. mysql> start GROUP_REPLICATION;

  20. Query OK, 0 rows affected (5.49 sec)


  21. mysql> SELECT * FROM performance_schema.replication_group_members;


  22. | CHANNEL_NAME | MEMBER_ID | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE |


  23. | group_replication_applier | 29a03be3-cccf-11e6-9dac-00163e2d2c29 | interface.test.haodai.com | 24802 | ONLINE |

  24. | group_replication_applier | 550a7cbd-ccce-11e6-829a-a2d813521b2e | sh347 | 3307 | ONLINE |


  25. 2 rows in set (0.00 sec)

至此,数据库集群组搭建完毕!

关于怎样进行MySQL5.7.17- Group Replication搭建问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网数据库频道了解更多相关知识。

您可能感兴趣的文档:

--结束END--

本文标题: 怎样进行MySQL5.7.17- Group Replication搭建

本文链接: https://lsjlt.com/news/66403.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎样进行MySQL5.7.17- Group Replication搭建
    怎样进行MySQL5.7.17- Group Replication搭建,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 ...
    99+
    2024-04-02
  • MYSQL Group Replication的搭建过程
    这篇文章主要介绍“MYSQL Group Replication的搭建过程”,在日常操作中,相信很多人在MYSQL Group Replication的搭建过程问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2024-04-02
  • 如何搭建MySQL Group Replication测试环境
    这篇文章给大家分享的是有关如何搭建MySQL Group Replication测试环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。    最近看了下My...
    99+
    2024-04-02
  • mysql group replication搭建的步骤是什么
    在MySQL Group Replication搭建的步骤如下: 安装MySQL Group Replication插件:首先需要...
    99+
    2024-04-09
    mysql
  • 怎样进行Kubernetes 集群搭建
    这期内容当中小编将会给大家带来有关怎样进行Kubernetes 集群搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。yum安装需要的组件,我这里指定了具体的版本,我用的版本比较老,不过如果你是第一次用,...
    99+
    2023-06-05
  • 怎样进行搭建Redis服务
    怎样进行搭建Redis服务,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用官方的redis镜像搭建数据库服务,目前的latest版本对应5.0.8版。挂载本地数据目录、配置目...
    99+
    2023-06-22
  • MySQL 5.7.17 Group Relication的搭建是怎样的
    本篇文章给大家分享的是有关MySQL 5.7.17 Group Relication的搭建是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧...
    99+
    2024-04-02
  • 怎样进行搭建Eureka注册中心
    这篇文章给大家介绍怎样进行搭建Eureka注册中心,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一 创建一个Spring Boot工程,命名为eureka-server,并在pom.xml中引入必要的依赖。<pa...
    99+
    2023-06-05
  • 怎样进行MYSQL主从复制的搭建
    今天就跟大家聊聊有关怎样进行MYSQL主从复制的搭建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。前言:MYSQL的主从复制的原理跟MYSQL的主主复制的原理其实是一样的,但是从数据...
    99+
    2023-06-06
  • 如何搭建和测试MySQL高可用框架Group Replication(组复制)
    下面讲讲关于如何搭建和测试MySQL高可用框架Group Replication(组复制),文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完如何搭建和测试MySQL高可用框架Gro...
    99+
    2024-04-02
  • 怎样进行linux ftp服务的搭建配置
    今天就跟大家聊聊有关怎样进行linux ftp服务的搭建配置,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。FTP介绍FTP:是文件传输协议的缩写。功能:用来实现文件的上传(uploa...
    99+
    2023-06-05
  • 怎样进行Vue2移动端开发环境搭建
    这期内容当中小编将会给大家带来有关怎样进行Vue2移动端开发环境搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。这里给出基于 Vue2 的移动端环境搭建,移动端大家更多...
    99+
    2024-04-02
  • 怎样进行LAMP源码安装以及如何搭建zabbix监控
    怎样进行LAMP源码安装以及如何搭建zabbix监控,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、系统环境检查,版本说明1)版本说明#ht...
    99+
    2024-04-02
  • Java项目怎么利用ibatis进行搭建
    这篇文章将为大家详细讲解有关Java项目怎么利用ibatis进行搭建,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。IBATIS简介ibatis是 Apache的开源项目,一个ORM 解决方案...
    99+
    2023-05-31
    ibatis java ava
  • springboot环境怎么利用maven进行搭建
    这期内容当中小编将会给大家带来有关springboot环境怎么利用maven进行搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。SpringBoot不是一个新框架,它是让开发者更快的开发Spring应用...
    99+
    2023-05-31
    maven springboot
  • 怎样对Webpack构建速度进行优化
    怎样对Webpack构建速度进行优化,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。如何输出Web...
    99+
    2024-04-02
  • 怎么在MySQL中对Group by进行优化
    本篇文章为大家展示了怎么在MySQL中对Group by进行优化,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一个标准的 Group by 语句包含排序、分组、聚合函数,比如 s...
    99+
    2023-06-08
  • 如何进行MongoDB副本集搭建
    如何进行MongoDB副本集搭建,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们之前的案例都是在单个节点上实现的,在生产环境中这种做法是有风险的,如果服务宕机...
    99+
    2023-06-19
  • MongoDB Replica Sets该怎样搭建
    本篇文章给大家分享的是有关MongoDB Replica Sets该怎样搭建,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  无论我们学习什么...
    99+
    2024-04-02
  • Oracle DG搭建是怎样的
    这期内容当中小编将会给大家带来有关Oracle DG搭建是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Oracle DG搭建(冷备方式)(1) 主库:开启归档模式...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作