搭建mysql-mmm高可用MySQL集群

实验需求:配置mysql-mmm,实现mysql的高可用 MySQL-MMM实现MySQL高可用 http://www.linuxidc.com/Linux/2014-02/96994.htm MySQ

实验需求:配置mysql-mmm,实现mysql的高可用

MySQL-MMM实现MySQL高可用

MySQL-MMM切换演示

mysql proxy、MySQL-MMM实现读写分离高可用性

将MySQL-MMM Master从REPLICATION_FAIL状态恢复

CentOS下利用MySQL-MMM实现MySQL高可用

实验方案:

一.公共配置

准备5台RHEL6.4操作系统的服务器,安装MySQL数据库服务器软件包。

其中2台数据库服务器(192.168.10.10,192.168.10.20),,配置为mysql主从同步中的主主结构,并开启级联复制功能。

把另外2台(192.168.10.30,192.168.10.40)配置为主主结构中,任意一台主的从数据库服务器。

验证数据是否能够正常同步

1.主数据库服务器192.168.10.10的配置文件如下:

vim  /etc/my.cnf

[mysqld]

server_id=10                 

log_bin=mysql-10-bin          //两台主数据库服务器必须开启binlog日志,名称设置不同

log_slave_updates=1          //允许级联复制

auto_increment_offset=1        //指定自动增长字段的起始值

auto_increment_increment=2      //指定自动增长字段的步长

skip-name-resolve              //不解析主机名

2.主数据库服务器192.168.10.20的配置文件如下:

vim  /etc/my.cnf

[mysqld]

server_id=20                 

log_bin=mysql-20-bin         

log_slave_updates=1         

auto_increment_offset=2        //起始值与另一台主不同,防止字段重复,无法写入

auto_increment_increment=2     

skip-name-resolve   

3.配置从数据库服务器192.168.10.30

vim  /etc/my.cnf

[mysqld]

server_id=30                 

log_bin=mysql-30-bin         

log_slave_updates=1   

skip-name-resolve

3.配置从数据库服务器192.168.10.40

vim  /etc/my.cnf

[mysqld]

server_id=40                 

log_bin=mysql-40-bin         

log_slave_updates=1   

skip-name-resolve

4.启动4台数据库服务

5.在2台主数据库服务器上做同步授权

mysql> grant  replication  slave  on *.*  to  slave@”%” identified by “slave”;

本文永久更新链接地址:

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1973395.html

(0)
上一篇 2025年2月23日 08:20:45
下一篇 2025年2月23日 08:21:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • RHEL下安装配置基于2台服务器的MYSQL集群

    这篇文档旨在介绍如何在RHEL下安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行 一、介绍========这篇文档旨在介绍如何在RHEL下安装配置基于2台服务器的MySQL集群。并且实…

    数据库 2025年2月23日
    300
  • Ubuntu Server部署MySQL集群

    本部署文档的目的是如何在Ubuntu Server上进行MySQL的群集部署。前期准备在进行本文档操作前,需要完成如下前期步骤:1. 简介 [说明本次部署的内容,目的等等] 本部署文档的目的是如何在Ubuntu Server上进行MySQL…

    数据库 2025年2月23日
    300
  • MySQL Cluster MySQL集群

    MySQL Cluster 是一种技术,其主要功能是在无共享的相关系统中部署内存中数据库的 Cluster 。在通过无共享体系结构,系统能够使用廉 管理服务器(mgm节点)负责管理 cluster配置文件和 cluster日志。 clust…

    数据库 2025年2月22日
    200
  • 搭建MySQL-Cluster集群架构

    官方提供的MySQL-Cluster相关软件包已集成数据库服务端/客户端程序,因此可直接用来替换普通的MySQL服务端/客户端程序。如果已安 实验需求:部署mysql集群,减少数据库单点故障。 实验方案:准备5台服务器,mgmd(192.1…

    数据库 2025年2月22日
    200
  • 基于Multi Master MySQL(MMM)实现Mariadb10读写分离

    —-本文大纲简介资源配置拓扑图实现过程====================一、简介MMM即Master-MasterReplicationManagerforMySQL(mysql主主复制管理器)关于mysql主主复制 方案…

    2025年2月22日
    200
  • ERROR: Can not connect to monitor daemon!的问题

    使用yum install mysql-mmm安装的。mmm软件安装完了,配置都写好了,但是执行/usr/sbin/mmm_control show报错如下:ERROR: Can n 使用yum install mysql-mmm安装的。 …

    数据库 2025年2月22日
    300
  • MySQL集群搭建详解(三种结点分离)

    本文将搭建一个最简化的MySQL Cluster系统,配置方法中的所有命令都是以root账户运行。这个MySQL Cluster包含一个管理结点、两个 本文将搭建一个最简化的mysql cluster系统,配置方法中的所有命令都是以root…

    数据库 2025年2月22日
    200
  • 基于amoeba+keepalived+mmm实现mysql读写分离高可用架构

    更多博文请关注:没有伞的孩子必须努力奔跑(www.xuchanggang.cn)在上一篇已经通过mysql-mmm实现对mysql数据库的动态监控,这一篇我们将结合amoeba实现对数据库访 1.将需要的包传送到服务器并解压[我这里默认安装…

    数据库 2025年2月22日
    300
  • mysql-mmm集群(多实例)

    一、需求说明最近一直在学习mysql-mmm,想以后这个架构也能用在我们公司的业务上,我们公司的业务是单机多实例部署,所以也想把mysql-mmm部署成这样,功夫不负有 三、部署 1、mysql和mysql-mmm的安装及mysql的主从配…

    数据库 2025年2月22日
    200
  • 简单介绍mysql集群(图)

    一、什么是mysql集群    MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。    数据更新使用读已提交隔离级别(read-committedisolation)来保证…

    2025年2月21日
    300

发表回复

登录后才能评论