博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
replication监控及自动故障切换
阅读量:6423 次
发布时间:2019-06-23

本文共 1557 字,大约阅读时间需要 5 分钟。

replication监控及自动故障切换

automatic replication health monitoring and failover

 先下载安装包:

http://dev.mysql.com/downloads/

MySQL Utilities (GPL)

MySQL Connectors   中间件

yum  install Utilities  Connectors

实验环境:

step1:配置好两台replication环境,一台master 两台slave、

step2:在所有被监控机器为监控机授权:

grant create,insert,drop,select,super,replication slave,reload on *.*  to 'repl'@'192.168.1.211'(monitior server) identified by  '123456' with grant option;

grant create,insert,drop,select,super,replication slave,reload on *.*  to 'repl'@'192.168.1.211' identified by  '123456' with grant option;

step3: 修改三台机器的配置文件,并启用配置

[mysqld]

log-bin

gtid-mode=on

binlog-format=row

log-slave-updates=1

enforce-gtid-consistency

server-id=3

report-host=192.168.1.211 (本机的ip)   

master-info-repository=TABLE   将replication缓存文件保存到table中

relay-log-info-repository=TABLE

/etc/init.d/mysqld restart

step4:

启动监控端:

--master=用户名:密码

mysqlfailover --master=repl:123456@192.168.20.238(master机器) --discover-slaves-login=repl:123456

模拟故障:

1,假如master挂了,slave会自动切换到master,另一个slave也会自动指向新的master

2,数据还可以正常同步

3,如果原先的master启动,failover 是不能自动发现,并且想要回到到原来的状态,需要手动操作。

在原master启动后,

重新change master  to 

  change master to

  master_host='192.168.20.238',

  master_user='repl',

  master_password='123456',

  master_auto_position=1;

in 237(新的master 授权旧的master作为slave连接,并授权另一个也可以连接过来)

grant replication slave on *.* to repl@192.168.20.238 identified by '123456';

grant replication slave on *.* to repl@192.168.1.211 identified by '123456';     无论谁是master 都可以取二进制日志

flush privileges;

      本文转自crazy_charles 51CTO博客,原文链接http://blog.51cto.com/douya/1607395:,如需转载请自行联系原作者
你可能感兴趣的文章
《C语言及程序设计》实践项目——main函数的参数
查看>>
《C语言及程序设计》实践项目——迭代法解题
查看>>
计算机意外地重新启动或遇到错误。windows安装无法继续。若要安装windows 请单击...
查看>>
关于领域驱动设计(DDD)中聚合设计的一些思考
查看>>
水仙花数
查看>>
数据结构——栈
查看>>
changes of mysql 5.6.20
查看>>
阿里巴巴高级技术专家张智宇:阿里聚石塔电商云容器服务应用和实践
查看>>
JavaScript权威设计--JavaScript函数(简要学习笔记十)
查看>>
msyql中查询某个字段的不重复的所有记录
查看>>
VS2010编写WebService与在IIS的发布<之简单讲解>
查看>>
MySQL
查看>>
如何调整WINDOWS进程对多核CPU的利用率?
查看>>
PHP和分布式Memcache的一个小问题 单点故障
查看>>
小灵呼语音系统迁移
查看>>
[MySQL 新特性] MySQL5.6 RC的压缩表自适应padding实现
查看>>
深入线程
查看>>
&lt;&lt;精通iOS开发&gt;&gt;第14章例子代码彻底清除警告
查看>>
jenkins安装
查看>>
ORACLE数据库汉字占几个字节问题
查看>>