MySQL高可用解决方案MMM(mysql多主复制管理器)

yizhihongxing

MySQL高可用解决方案MMM(MySQL Multi-Master Replication Manager)是一个用于管理MySQL多主复制系统的工具,它可以自动化地切换主站节点,保证多节点的高可用性。

MMM主要由以下三个组件组成:

  1. Master Agent:在每个主服务器节点上运行的守护程序;

  2. Master Monitor:安装在一个或多个监视器上的监视器守护程序;

  3. Cluster Manager:管理MySQL多主复制系统的命令行工具。

下面是MMM的设置与使用步骤:

  1. 安装MMM组件

1.1 首先通过包管理器安装MMM:

$ yum install mmm-agent mmm-monitor mmm-tools

1.2 启动MMM:

$ service mmm-agent start
$ service mmm-monitor start
  1. 配置MMM

2.1 在管理员机器上安装Cluster Manager:

$ sudo apt-get install mmm-tools

2.2 配置MMM的主控制文件

# vi /etc/mmm/mmm.cfg

将以下设置替换为实际设置:

cluster=my_cluster
log_level=debug
check_interval=10
repl_user=repl_user_name
repl_password=repl_password

# 建立SSH连接
ssh_user=root

# 主库设置
host1=master1.example.com
ping_host1=mysql1.example.com
binlog_dir1=/mnt/mysql/binlog/
ping_port1=3306
master_binlog=binlog.0000XX
master_log_pos=XXXXXX

# 从库设置
# host2=slave1.example.com
# ping_host2=mysql1.example.com
# ping_port2=3306
# slave_user=repl_user_name
# slave_password=repl_password
# replication_interfaces_callable_on_slave=0

2.3 检查ssh连接
检查所有主库和从库是否可以通过SSH访问:

$ mmm_check_ssh --master
$ mmm_check_ssh --slave

2.4 检查MySQL连接
检查所有主库和从库是否可以通过MySQL连接:

$ mmm_check_repl --master
$ mmm_check_repl --slave

2.5 添加主库

$ mmm_control add_master --ip=192.168.1.10 \
  --hostname=master1 \
  --binlogdir=/var/lib/mysql \
  --basedir=/usr \
  --pingport=3306 \
  --sshuser=username \
  --method=mysqldump \
  --passwdfile=/etc/mmm/passwd \
  --logsuffix=logsuffix

2.6 添加从库

$ mmm_control add_slave --ip=192.168.1.10 \
  --hostname=slave1 \
  --pingport=3306 \
  --sshuser=username \  
  --masterhost=master1 \
  --method=mysqldump \
  --passwdfile=/etc/mmm/passwd

2.7 执行MMM配置

$ mmm_control setup
  1. 测试MMM

3.1 将主库切换到从库

$ mmm_control switch --role=writer --new_master=master2.example.com

3.2 取消切换主库

$ mmm_control revert_switch --role=writer --new_master=master2.example.com

以上就是使用MMM进行MySQL高可用设置的完整攻略,其中还包括多条详细的配置示例说明。通过使用MMM,可以轻松地实现MySQL多主复制系统的高可用性。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL高可用解决方案MMM(mysql多主复制管理器) - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • 国家电网怎么更换户主名字? 国家电网更换户主名字的教程

    国家电网怎么更换户主名字? 如果您需要更换电费户主名字,需要按照以下步骤进行操作: 第一步:准备材料 更换户主名字需要提供一定的材料: 申请人有效证件原件及复印件; 原户主有效证件原件及复印件; 原户主授权委托书; 房产证及复印件(有房产证的情况下); 租赁合同及租金发票(无房产证的情况下); 电费缴费凭证或者电费单。 第二步:进行户主更换申请 可以通过以下…

    other 2023年6月27日
    00
  • 初步编写IDEA\AndroidStudio翻译插件的方法

    初步编写IDEA/Android Studio翻译插件的方法 本攻略将介绍如何初步编写一个翻译插件,以在IDEA或Android Studio中实现文本翻译功能。 步骤一:创建插件项目 打开IDEA或Android Studio,点击菜单栏的File -> New -> Project。 在弹出的对话框中,选择Gradle作为项目类型,并点击Ne…

    other 2023年10月13日
    00
  • linux电源管理(3)-genericpm之reboot过程【转】

    Linux电源管理(3)-genericpm之reboot过程【转】 在Linux系统中,重启(reboot)操作是很常见的,但是你知道在系统内部是如何完成的吗?本文将介绍Linux系统中通过genericpm机制实现重启(reboot)的过程。 1. 系统准备重启 当我们需要重启系统时,首先需要执行如下命令: # reboot 该命令实际上是通过调用系统调…

    其他 2023年3月28日
    00
  • mavenrepository库

    以下是关于Maven Repository库的完整攻略: 什么是Maven Repository库? Maven Repository库是一个用于存储和共享Java项目依赖项的中央存储库。它包含了大量的Java库和框架,可以通过Maven或Gradle等构建工具来访问和使用。 如何使用Maven Repository库? 以下是使用Maven Reposit…

    other 2023年5月6日
    00
  • YingInstall是什么?小颖安装程序制作专家安装使用图文教程

    YingInstall是什么? YingInstall是一款免费的安装程序制作工具,可以帮助开发者制作安装程序,提高软件发布的效率。 小颖安装程序制作专家安装使用图文教程 下载和安装 首先,需要下载小颖安装程序制作专家,可以在官网(http://www.yingsoft.com/yinginstall/index.html)下载最新版本。 安装完成后,打开软…

    other 2023年6月25日
    00
  • WINDOWS server 2008 r2,win2012 r2 服务器安全加固实战

    WINDOWS Server 2008 R2, Win2012 R2 服务器安全加固实战 在进行服务器安全加固前,需要明确以下几点: 服务器应该进行最小化安装,只安装必需的服务和软件。 仅授权必要的用户访问服务器。 尽可能启用强密码策略,限制用户对服务器的直接访问。 定期对服务器进行更新和补丁程序的安装。 以下就是一些实际操作步骤的示例: 1. 关闭不必要的…

    other 2023年6月27日
    00
  • 关于java:无法初始化cipher.init()

    以下是关于“关于Java:无法初始化Cipher.init()”的完整攻略,包含两个示例说明。 关于Java:无法初始化Cipher.init() 在Java中,我们可以使用Cipher类来进行加密和解密操作。在使用Cipher类时,有时会遇到“无法初始化Cipher.init()”的错误。在本攻略中,我们将介绍可能导致此错误的原因以及如何解决它。 1. 密…

    other 2023年5月9日
    00
  • 详解Linux下find查找文件命令和grep查找文件命令

    下面我将详细讲解Linux下find查找文件命令和grep查找文件命令的攻略。 find查找文件命令 命令格式 find [path] [expression] 其中,path为要查找的目录或文件,不填则默认为当前目录;expression为查找的表达式,用于对文件名进行匹配或对文件属性进行查找。 常用参数 -name:按照文件名进行查找; -type:按照…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部