数据库集群

  1. 集群的概述
  2. 一主一从模式(手动)
  3. 一主一从模式(自动)
  4. 双主双从模式

1.集群概述

        1.1集群目的

            负载均衡        解决高并发
            高可用HA        服务可用性
            远程灾备        数据有效性

        1.2集群的展示

        1.3集群的类型:

                M        M-S        M-S-S...        M-M        M-M-S-S

         1.4原理

 

                 1. 在主库上把数据更改(DDL DML DCL)记录到二进制日志(Binary Log)中。
                 2. 备库I/O线程将主库上的日志复制到自己的中继日志(Relay Log)中。
                 3. 备库SQL线程读取中继日志中的事件,将其重放到备库数据库之上。

2.一主一从模式(手动)

        2.1环境准备

                安装全新的数据库57;集群服务器之间能通信,做好域名解析

        2.2主服务器(master1)上的操作

        (1)准备实验的数据:                

        (2)开启二进制日志,并重启服务

                       (3)创建复制用户

         (4)备份master1 上的数据

 

         (5)

        2.3从服务器(sever1)上的操作

        (1)验证主服务器上创建的账号是否可用

        (2)启动服务器序号并重启

         (3)手动同步数据

                将master1备份的数据发送给sever1 服务器

                 临时关闭二进制文件,在导入文件数据,并查看

         (4)设置从服务器上设置主服务器

         注意,二进制日志的位置,应该参照主服务器备份时生成的新位置。

        (5)启动从设备

         (6)查看启动状态(IO-YES/SQL-YES)

         (7)在验证主从服务器是否同步

 3.一主一从模式(自动)

        3.1环境准备

        安装全新的数据库57;集群服务器之间能通信,做好域名解析

         3.2主服务器的设置

        (1)启动二进制日志,服务器ID,GTID

         “gtid_mode=ON        enforce_gtid_consistency=1”   该属性自动记录position位置。不需要手动指定了。

        (2)授权复制用户rep

        (3)备份数据并发送到sever1 

        

        3.3从服务器设置

        (1)测试rep用户是否可用

         (2)启动二进制日志,服务器ID,GTID并重启数据库服务

         (3)手动恢复同步数据

         (4)设置从服务器的配置

        "master_auto_position=1"  是为了开启和主服务器的自动协商复制的位置 

        (5)启动从设备

        (6)观察从设备的状态

        (7)观察数据是否同步

4.双主双从模式

        4.1设置双主模式,前面的一台主服务器已经做好,在做另一台主服务器

        设置第二台主服务器的: 复制用户;启动二进制日志,服务器ID,GTID;手动恢复同步数据;设置第二台主服务器的主服务器,并开启服务查看服务器状态;观察数据同步。

        4.2从服务设置

        (1)手动同步现有的数据库

        (2)启动从服务器ID,gtid(sever1和sever2的配置id不一样)。之后重启

        从机把主的信息存在主信息仓库里。主信息库可以是文件也可以上表,具体由—master-info-repository参数值决定。—master-info-repository=file时 会生成master.info 和 relay-log.info2个文件,如果—master-info-repository=table,信息就会存在mysql.master_slave_info表中。 

        (3)设置从服务器的主服务器配置,然后启动服务,观察服务配置

 

 

 然后测试集群是否可用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值