技术博客 技术博客
  • JAVA
  • 仓颉
  • 设计模式
  • 人工智能
  • Spring
  • Mybatis
  • Maven
  • Git
  • Kafka
  • RabbitMQ
  • RocketMQ
  • Redis
  • Zookeeper
  • Nginx
  • 数据库套件
  • MySQL
  • Elasticsearch
  • MongoDB
  • Hadoop
  • ClickHouse
  • Hbase
  • Hive
  • Flink
  • Flume
  • SQLite
  • linux
  • Docker
  • Jenkins
  • Kubernetes
  • 工具
  • 前端
  • AI
GitHub (opens new window)
  • JAVA
  • 仓颉
  • 设计模式
  • 人工智能
  • Spring
  • Mybatis
  • Maven
  • Git
  • Kafka
  • RabbitMQ
  • RocketMQ
  • Redis
  • Zookeeper
  • Nginx
  • 数据库套件
  • MySQL
  • Elasticsearch
  • MongoDB
  • Hadoop
  • ClickHouse
  • Hbase
  • Hive
  • Flink
  • Flume
  • SQLite
  • linux
  • Docker
  • Jenkins
  • Kubernetes
  • 工具
  • 前端
  • AI
GitHub (opens new window)
  • mysql

    • MySQL 问题汇总
    • MySQL 索引介绍
    • MySQL 锁介绍
    • MySQL 索引优化工具 explain
    • MySQL 主从复制(GTID)
    • MySQL 8安装
    • MySQL 8.x新特性总结
    • MySQL UDF以及新类型JSON
    • MySQL 高可用MGR(一) 理论
    • MySQL 高可用MGR(二) 搭建
    • MySQL 高可用MGR(三) 测试
      • 测试目的
      • 测试环境
      • 测试步骤
      • 测试方案
      • 测试结果
        • 1、mysql1  添加数据能否向 mysql2 在主主复制的情况下,达到数据同步
        • 库操作前
        • 库操作后
        • 操作表
        • 操作数据
        • 2、mysql2  添加数据能否向 mysql1 在主主复制的情况下,达到数据同步
        • 3、mysql1 挂起 mysql2 是否能立即顶上
        • 4、mysql2 挂起,mysql1添加数据,mysql2启动是否能填补之前数据。
  • Elasticsearch

    • ES 7.8.0(一) 入门介绍
    • ES 7.8.0(二) 读、写和写索引流程以及文档分析过程
    • ES 7.8.0(三) 文档冲突
  • mongodb

    • mongodb
  • hadoop

    • Hadoop 伪分布式及集群
    • Hadoop 指令
    • Hadoop 读写流程详解
    • Hadoop SpringBoot集成
    • Hadoop MapReduce机制
    • Hadoop YARN
    • Hadoop MapReduce配置和编写job及数据倾斜的解决
    • Hadoop MapReduce自定义格式输入输出
  • clickhouse

    • ClickHouse 介绍及安装
    • ClickHouse 数据类型
    • ClickHouse 表引擎
    • ClickHouse SQL操作
    • ClickHouse 副本配置
    • ClickHouse 分片与集群部署
    • ClickHouse Explain及建表优化
    • ClickHouse 语法优化规则
    • ClickHouse 查询优化
    • ClickHouse 数据一致性
    • ClickHouse 物化视图
    • ClickHouse MaterializeMySQL引擎
    • ClickHouse 监控及备份
  • hbase

    • Hbase 介绍及安装
    • Hbase 优化
    • Hbase phoenix安装及使用
    • Hbase LSM-TREE
  • hive

    • Hive 介绍及安装
    • Hive 内外部表、分区表、分桶表概念及hiveSQL命令
    • Hive 数据类型
    • Hive 函数 MySQL联合
    • Hive 数据倾斜和优化
    • Hive Sqoop安装及指令
  • flink

    • Flink 介绍及安装
    • Flink 配置介绍及Demo
    • Flink API讲解
    • Flink 运行架构
    • Flink 时间语义及Watermark
    • Flink 状态管理
    • Flink 容错,检查点,保存点
    • Flink 状态一致性
    • Flink Table API 和 Flink SQL
    • Flink CEP编程
    • Flink Joining编程
    • Flink CDC
  • flume

    • Flume 日志收集系统介绍及安装
    • Flume Source支持的类型
    • Flume Sink支持的类型
    • Flume Channel支持的类型
    • Flume Selector
    • Flume Interceptor拦截器类型
    • Flume Process
  • sqlite

    • SQLite介绍
目录

MySQL 高可用MGR(三) 测试

# 测试目的

根据 mysql 高可用方案并进行相关测试。方案如下:

使用 keepalived 来做 MySQL1 和 MySQL2 的高可用技术方案,再 MySQL1 和 MySQL2 都需要部署 keepalived,然后虚拟一个 IP 即可。

# 测试环境

ip 描述
192.168.81.101 mysql1
192.168.81.102 mysql2
192.168.81.104 VIP

# 测试步骤

  1. mysql1  添加数据能否向 mysql2 在主主复制的情况下,达到数据同步。
    2. mysql2  添加数据能否向 mysql1 在主主复制的情况下,达到数据同步。
  2. mysql1 挂起 mysql2 是否能立即顶上。
  3. mysql2 挂起,mysql1 添加数据,mysql2 启动是否能填补之前数据。

# 测试方案

针对测试步骤,本次测试将使用 SQLyog 工具 来作为客户端来进行测试,测试结果将为图文的方式。

# 测试结果

# 1、mysql1  添加数据能否向 mysql2 在主主复制的情况下,达到数据同步

先向 mysql1 创建一个 test 库,看 mysql2 能否同步,然后创建表查看能否同步,再进行数据插入,看能否同步。

# 库操作前

# 库操作后

# 操作表

# 操作数据

# 2、mysql2  添加数据能否向 mysql1 在主主复制的情况下,达到数据同步

# 3、mysql1 挂起 mysql2 是否能立即顶上

通过连接虚拟 IP(VIP)104,然后停止 mysql1,看 104 是否依然能正常运行。

测试结果是依然额可以的。可以改为插入数据测试。

# 4、mysql2 挂起,mysql1 添加数据,mysql2 启动是否能填补之前数据。

关闭 mysql2,再 mysql1 插入数据,然后再启动 mysql2 看是否同步。

上次更新: 6/11/2025, 4:10:30 PM
MySQL 高可用MGR(二) 搭建
ES 7.8.0(一) 入门介绍

← MySQL 高可用MGR(二) 搭建 ES 7.8.0(一) 入门介绍→

Theme by Vdoing | Copyright © 2023-2025
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式